如何合并这些复杂的数组

时间:2014-01-27 10:23:17

标签: php arrays multidimensional-array merge

我有两个数组:

第一阵列:

$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
                           )
                        )
                      )
            )

我已经尝试了array_merge(),但它没有给我我想要的输出。

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

1 个答案:

答案 0 :(得分:0)

$c = array_merge($a[0]['row'][0],$b);
$a[0]['row'][0] = $c;
$c = $a;

//resultant array is
print_r($c);