Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何合并这些复杂的数组_Php_Arrays_Multidimensional Array_Merge - Fatal编程技术网

Php 如何合并这些复杂的数组

Php 如何合并这些复杂的数组,php,arrays,multidimensional-array,merge,Php,Arrays,Multidimensional Array,Merge,我有两个阵列: 第一阵列: $a=array ( [0]=>array ( [row]=>array ( [0]=>array ( [type]=>3 [addres]=>'ab

我有两个阵列:

第一阵列:

$a=array
    (
     [0]=>array
               (
                [row]=>array
                  (
                    [0]=>array
                      (
                       [type]=>3
                       [addres]=>'abc'
                       [invi]=>5
                       )
                    )
                  )
        )
第二阵列:

$b=array(
[usn]=>43
[ssn]=>52
)
我想合并这两个数组。这样生成的数组将如下所示:

$c=array
        (
         [0]=>array
                   (
                    [row]=>array
                      (
                        [0]=>array
                          (
                           [type]=>3
                           [addres]=>'abc'
                           [invi]=>5
                           [usn]=>43
                           [ssn]=>52
                           )
                        )
                      )
            )
我尝试了数组合并,但它没有给我想要的输出


如何通过合并$a和$b阵列来实现上述$c阵列?

您没有向我们提供任何关于它通常应该如何工作的信息。根据您编写的内容,您应该将$b与$a[0]['row'][0]合并
$c = array_merge($a[0]['row'][0],$b);
$a[0]['row'][0] = $c;
$c = $a;

//resultant array is
print_r($c);