Например, у меня есть следующий код:
$sample = array(apple, orange, banana, grape);
Я хочу изменить этот массив, сделав $sample[2]
новый $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)
вы можете переставить массив образцов на нужный результат.