如何在PHP的数组的开头插入一个项目?
我知道如何通过以下方式将其插入到最后:
$arr[] = $item;
但如何将其插入到开始?
使用array_unshift($ array,$ item);
$arr = array('item2', 'item3', 'item4');
array_unshift($arr , 'item1');
print_r($arr);
会给你
Array
(
[0] => item1
[1] => item2
[2] => item3
[3] => item4
)
如果您不想更改数组键的关联数组或数组数组:
$firstItem = array('foo' => 'bar');
$arr = $firstItem + $arr;
array_merge
不起作用,因为它总是重新编制数组。
使用函数array_unshift
上一篇: How to insert an item at the beginning of an array in PHP?