在指定的地方插入数组

数组:

ABCDEF 

J是C.更新数组的子:

 ABCJDEF 

如何在数组C后插入J?

我也映射数组在一个循环(显示数组的评论)。 这种方法是否需要很长时间才能执行?

你可以用$ length设置为0的array_splice()。

http://de.php.net/manual/en/function.array-splice.php

例:

 $arr_alphabet = array('a', 'b', 'd'); array_splice($arr_alphabet, 2, 0, 'c'); // $arr_alphabet is now: array('a', 'b', 'c', 'd'); 

使用拼接function。

编辑 ,该死的你们都快;)

对于那些遇到问题的人…我发现@ Pekka的解决scheme最终返回一个NULL数组,因为array_splice返回由提取的元素组成的数组( http://de.php.net/manual/en/function.array- splice.php )。

这将是更准确的如下:

 $arr_alphabet = array('a', 'b', 'd'); array_splice($arr_alphabet, 2, 0, 'c'); print_r($arr_alphabet); 

返回:

 Array ( [0] => a [1] => b [2] => c [3] => d ) 

但是,谢谢@Pekka让我有95%的方式!

您可以使用拼接function:

http://php.net/manual/en/function.array-splice.php