使用 键在任何数组位置插入项目


insert item at any array position with key

这是我的数组:

array(
99 => 100,
53 => 200,
29 => 300
)

我想在索引 2 中添加一个新项目,如下所示:

array(
99 => 100,
53 => 200,
36 => 'new',
29 => 300
)

我只找到了在没有自己的键的情况下添加新项目的解决方案,有人知道吗?

$table[36] = 'new'

如果条目重复,则应在之前使用新键重新插入条目。

$table[] = $table[36];
$table[36] = 'new';

如果数组被排序并且看起来像这样。

您可以添加新元素:

$array[36] = 'new';

然后排序:

krsort($array);