PHP合并数组子项

时间:2014-08-20 15:46:57

标签: php

我已经看到了几个问题和答案,但没有一个似乎做我需要的。基本上我有:

Array1:

[2014-1-1]
    [0]
        'goodthings' = 9

ARRAY2:

[2014-1-1]
    [0]
        'badthings' = 2

我想创建:

resultarray:

[2014-1-1]
    [0]
        'goodthings' = 9
        'badthings' = 2

[2014-1-1]是一个日期列表,[0]是一天中的小时......似乎是一个简单的请求,但我无法弄明白?

1 个答案:

答案 0 :(得分:1)

不确定这是否正是您想要的,但

使用array_merge_recursive()

$array1 = [
    '2014-1-1' => [
        0 => ['goodthings' => 9]
    ]
];

$array2 = [
    '2014-1-1' => [
        0 => ['badthings' => 2]
    ]
];

$result = array_merge_recursive($array1, $array2);
var_dump($result);

给出

[ "2014-1-1" => [
    0 => [ "goodthings" => 9 ]
    1 => [ "badthings" => 2 ]
]