例如我有以下代码:
$sample = array(apple, orange, banana, grape);
我想通过制作$sample[2]
new来重新排列这个数组,$sample[0]
同时在整个数组中保持相同的顺序。
输出应该是:
Array ( [0] => banana [1] => grape [2] => apple [3] => orange)
array_shift()
根据需要多次使用...
$sample = array('apple', 'orange', 'banana', 'grape');
$fruit = array_shift($sample);
$sample[] = $fruit;
// now $sample will be array('orange', 'banana', 'grape', 'apple');
所以说你想做一个功能:
function rearrange_array($array, $key) {
while ($key > 0) {
$temp = array_shift($array);
$array[] = $temp;
$key--;
}
return $array;
}
现在,使用rearrange_array($sample, 2)
您可以将示例数组重新排列为所需的输出。