PHP - 将项目添加到关联数组的开头

php
2022-08-30 07:04:21

如何将项添加到关联数组的开头?例如,假设我有一个这样的数组:

$arr = array('key1' => 'value1', 'key2' => 'value2');

当我像 在 中添加一些东西时,我得到:$arr['key0'] = 'value0';

Array
(
    [key1] => value1
    [key2] => value2
    [key0] => value0
)

我如何使它成为

Array
(
    [key0] => value0
    [key1] => value1
    [key2] => value2
)

谢谢,
三通


答案 1

您可以使用联合运算符

$arr1 = array('key0' => 'value0') + $arr1;

array_merge


答案 2

一种方法是使用array_merge

<?php
$arr = array('key1' => 'value1', 'key2' => 'value2');
$arr = array_merge(array('key0' => 'value0'), $arr);

根据具体情况,您也可以使用 ksort


推荐