PHP从数组中添加项

imr*_*der 5 php

假设我有这个数组:

$array = (1,2,4,5);
Run Code Online (Sandbox Code Playgroud)

现在我如何在正确的位置索引/键 -顺序中添加上面数组中的缺失3 ?

Mat*_*hew 9

尝试:

array_splice($array, 2 /*offset*/, 0 /*length*/, 3 /*value*/);
Run Code Online (Sandbox Code Playgroud)

请注意,这会将输入数组的键从0重新排序为n-1.

(编辑:在这种情况下不使用返回值.)


bco*_*sca 6

array_merge(array_slice($array,0,2),array(3),array_slice($array,2))
Run Code Online (Sandbox Code Playgroud)