如何修改数组,使所有键增加1

时间:2011-03-22 23:09:46

标签: php arrays push key

我有这个数组

$arr[0] = 'zero'
$arr[1] = 'one'
$arr[2] = 'two'
$arr[3] = 'three'

我希望能够在某一点推入一个值,然后按下这个新值后面的键,最后得到:

$arr[0] = 'zero'
$arr[1] = 'one'
$arr[2] = 'my new value' //keys before remain the same, keys after are increased by 1
$arr[3] = 'two'
$arr[4] = 'three'

是否有一个简单的解决方案,不涉及foreach或者是我唯一的解决方案?

1 个答案:

答案 0 :(得分:4)

array_splice($array, 2, 0, 'my new value');

http://php.net/array_splice