换出数组的第一个索引


Swapping out the first index of an array

我有一个数组:

$array = [
'foo' => 44,
'bar' => 77,
'moo' => 88,
];

现在我有两个变量,$key和$value,我想替换数组的第一个索引。因此,删除foo和44,并在它们的位置添加$key和$value。

那么我的数组变成了:

$array = [
 $key => $foo,
 'bar' => 77,
 'moo' => 88,
];

我该怎么做?

删除数组的第一个元素:

array_shift($array);

将新的键/值对添加到数组的开头:

$array = array($key => $value) + $array;