如何将第一级键与其第二级值合并并删除所有关联键?

-1 php indexing multidimensional-array array-merge

我有这样的数组:

Array (
    [2018-03-12] => Array (
        [United States] => 4
        [Australia] => 15
        [United Kingdom] => 0
        [New Zealand] => 0
    )
    [2018-03-13] => Array (
        [United States] => 0
        [Australia] => 8
        [United Kingdom] => 2
        [New Zealand] => 0
    )
)
Run Code Online (Sandbox Code Playgroud)

我想制作一个这样的数组:

[
    ["2018-03-12", 4, 15, 0, 0],
    ["2018-03-13", 0, 8, 0, 2]
]
Run Code Online (Sandbox Code Playgroud)

如何才能做到这一点?

小智 5

尝试:

$arr = [
    '2018-03-12' => [
        'United States' => 4,
         'Australia' => 15,
         'United Kingdom' => 0,
         'New Zealand' => 0,
    ],
    '2018-03-13' => [
         'United States' => 0,
         'Australia' => 8,
         'United Kingdom' => 2,
         'New Zealand' => 0,
    ]
];

return array_map(function ($item, $key) {
    return array_merge([$key], array_values($item));
},$arr, array_keys($arr));
Run Code Online (Sandbox Code Playgroud)

演示https://implode.io/K8yHG0