我有数组的数组:
Array
(
[0] => "title"
[1] => Array
(
[0] => a
[1] => b
[2] => c
)
[2] => Array
(
[0] => d
[1] => e
[2] => f
)
)我需要将一个数组插入到第一个数组中,如下所示
Array
(
[0] => "title"
[1] => Array
(
[0] => a
[1] => b
[2] => c
)
[2] => Array
(
[0] => a1
[1] => b1
[2] => c1
)
[3] => Array
(
[0] => d
[1] => e
[2] => f
)
)我不知道如何使用array_splice()。我试过这种方法,但不起作用。
array_splice($main_array, 2, 0 $array_to_insert)发布于 2013-02-27 17:28:54
$main_array = array(0 => "title",1 => array("a","b"));
$array_to_insert = array("c","d");
$new_array = array_splice($main_array, 1, 0, array($array_to_insert));
print_r($main_array);发布于 2013-02-27 17:10:50
更新:在阅读评论之后,这似乎是一个javascript问题。:) ??!!.为了完整起见,这是一个PHP解决方案--按照要求;)
array_splice()是正确的方法。使用以下代码:
<?php
$arr = array (
'title',
array('a', 'b', 'c'),
array('d', 'e', 'f')
);
var_dump($arr);
// note that I've wrapped the array to be inserted into another, empty, array
array_splice($arr, 2, 0, array(array('a1', 'b1', 'c1')));
// further note that array_splice will not return the new array. $arr is
// passed by reference and will get modified from inside of array_splice
var_dump($arr);发布于 2013-02-27 17:07:20
我想这会帮助你..。
var a = [1,2,3,4,5];
a.splice(2,0,'a','b'); // Returns []; a is [1,2,'a','b',3,4,5]
a.splice(2,2,[1,2],3); // Returns ['a','b']; a is [1,2,[1,2],3,3,4,5]https://stackoverflow.com/questions/15107893
复制相似问题