首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在PHP中如何在数组的开头插入一项?

在PHP中如何在数组的开头插入一项?
EN

Stack Overflow用户
提问于 2009-11-16 10:17:18
回答 7查看 186.3K关注 0票数 221

我知道如何将它插入到末尾,方法是:

代码语言:javascript
复制
$arr[] = $item;

但是如何把它插入到开头呢?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2009-11-16 10:19:53

使用array_unshift($array, $item);

代码语言:javascript
复制
$arr = array('item2', 'item3', 'item4');
array_unshift($arr , 'item1');
print_r($arr);

会给你带来

代码语言:javascript
复制
Array
(
 [0] => item1
 [1] => item2
 [2] => item3
 [3] => item4
)
票数 374
EN

Stack Overflow用户

发布于 2013-05-13 18:48:33

如果是不想更改数组键的关联数组或编号数组:

代码语言:javascript
复制
$firstItem = array('foo' => 'bar');

$arr = $firstItem + $arr;

array_merge不起作用,因为它总是对数组重新编制索引。

票数 132
EN

Stack Overflow用户

发布于 2020-05-15 00:32:37

对于关联数组,只需使用merge即可。

代码语言:javascript
复制
$arr = array('item2', 'item3', 'item4');
$arr = array_merge(array('item1'), $arr)
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1739706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档