在指定的地方插入数组
数组:
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: