【问题标题】:how to merge these complex array如何合并这些复杂的数组
【发布时间】:2014-02-18 03:23:24
【问题描述】:

我有两个数组:

第一个数组:

$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数组?

【问题讨论】:

  • 您没有向我们提供任何关于它应该如何工作的信息。根据您写的内容,您应该将$b$a[0]['row'][0] 合并

标签: php arrays multidimensional-array merge


【解决方案1】:
$c = array_merge($a[0]['row'][0],$b);
$a[0]['row'][0] = $c;
$c = $a;

//resultant array is
print_r($c);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多