数组:
A-B-C-D-E-F
Run Code Online (Sandbox Code Playgroud)
J是C. update数组的儿子,所以:
A-B-C-J-D-E-F
Run Code Online (Sandbox Code Playgroud)
如何在数组中插入C之后的J?
我还将数组映射到循环中(用于显示的注释数组).这种方法需要很长时间才能完成吗?
Pek*_*ica 72
您可以使用$ 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');
Run Code Online (Sandbox Code Playgroud)
小智 7
对于那些遇到问题的人......我发现@Pekka的解决方案最终返回一个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);
Run Code Online (Sandbox Code Playgroud)
返回:
Array ( [0] => a [1] => b [2] => c [3] => d )
Run Code Online (Sandbox Code Playgroud)
但是感谢@Pekka让我95%的方式!