Php 添加两个多维数组并将其所有项添加到另一个数组中

Php 添加两个多维数组并将其所有项添加到另一个数组中,php,arrays,Php,Arrays,我有两个多维数组,希望将它们与所有项连接起来。 它可以重新索引,不会有任何问题 我已经在foreach循环中创建了这些数组,并将其用于批插入查询 这是数组,我想添加这两个数组 Array ( [1] => Array ( [0] => Array ( [question_def_id] => 1 [description

我有两个多维数组,希望将它们与所有项连接起来。 它可以重新索引,不会有任何问题

我已经在foreach循环中创建了这些数组,并将其用于批插入查询

这是数组,我想添加这两个数组

Array
(
    [1] => Array
        (
            [0] => Array
                (
                    [question_def_id] => 1
                    [description] => 3
                    [description_hindi] => 3
                    [correct] => 0
                )

            [1] => Array
                (
                    [question_def_id] => 1
                    [description] => 4
                    [description_hindi] => 4
                    [correct] => 1
                )

            [2] => Array
                (
                    [question_def_id] => 1
                    [description] => 5
                    [description_hindi] => 5
                    [correct] => 0
                )

            [3] => Array
                (
                    [question_def_id] => 1
                    [description] => 6
                    [description_hindi] => 6
                    [correct] => 0
                )

        )
)

您可以使用PHP
array\u merge\u recursive
函数将两个数组合并为一个数组

例如


连接两个多维数组

$test_array1 = array(array('question_def_id'=>1,'description'=>2),    array('question_def_id'=>3,'description'=>4));
$test_array2 = array(array('question_def_id'=>5,'description'=>6), array('question_def_id'=>7,'description'=>8));
 $C = array_merge($test_array1, $test_array2);
            print_r($C);

array\u merge\u recursive不能这样使用:$result=array\u merge\u recursive($result,$ar2);我想用这种方式做什么:$result=array\u merge\u recursive($result,$ar2);我已经用array_push-in-the-loop解决了这个问题,并放弃了这个逻辑。
$test_array1 = array(array('question_def_id'=>1,'description'=>2),    array('question_def_id'=>3,'description'=>4));
$test_array2 = array(array('question_def_id'=>5,'description'=>6), array('question_def_id'=>7,'description'=>8));
 $C = array_merge($test_array1, $test_array2);
            print_r($C);