下面是另外一种方式:
$a = array(1, 2, 3, 4);
$b = array_merge(array_slice($a, 0, 2), array(5), array_slice($a,...2));
// $b = array(1, 2, 5, 3, 4)
使用 array_slice 函数对原数组切片,一分为二,然后使用 array_merge 拼接3个部分。...上面的代码,在使用 array_merge 后悔丢失原数组的索引关系。...function array_insert(&$array, $value, $index)
{
return $array = array_merge(array_splice($array,