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

新手上路,请多包涵

我知道如何通过以下方式将其插入末尾:

 $arr[] = $item;

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

原文由 web 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 253
2 个回答

使用 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
)

原文由 Trav L 发布,翻译遵循 CC BY-SA 3.0 许可协议

有两种解决方案:

  1. 如果你有对你很重要的键的数组
$new = ['RLG' => array(1,2,3)];
$array = ['s' => array(2,3), 'l' => [], 'o' => [], 'e' => []];

$arrayWithNewAddedItem = array_merge($new, $array);

  1. 如果您有一个没有任何键的数组。
 array_unshift(array, value1);

原文由 Farid shahidi 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题