我有一个数组:
array(
0 => 'contact',
1 => 'home',
2 => 'projects'
);
我需要把'contact‘换成'home',所以数组应该是这样的:
array(
0 => 'home',
1 => 'contact',
2 => 'projects'
);
如何使用PHP完成此操作?:)
发布于 2012-07-03 01:28:03
试试这个:
$a = array(
0 => 'contact',
1 => 'home',
2 => 'projects'
);
$temp = $a[0];
$a[0] = $a[1];
$a[1] = $temp;
发布于 2012-07-03 01:23:48
在交换另一个值时,只需使用temp变量来保存另一个值。然后使用temp变量恢复第一个。对于数字,有不需要使用temp变量的other methods,但在这里它是最好的(只有?)道路。
$a = array(
0 => 'contact',
1 => 'home',
2 => 'projects'
);
print_r($a);
Array ( [0] => contact [1] => home [2] => projects )
$tmp = $a[0];
$a[0] = $a[1];
$a[1] = $tmp;
print_r($a);
Array ( [0] => home [1] => contact [2] => projects )
发布于 2017-10-17 21:51:39
在PHP 7.1+语法中,您可以使用以下代码
[$Array[$a], $Array[$b]] = [$Array[$b], $Array[$a]];
https://stackoverflow.com/questions/11298251
复制相似问题