我们说我有数组A
Array
(
[0] => Array
(
[0] => 1491292800000
[1] => 30
)
[1] => Array
(
[0] => 1491296400000
[1] => 20
)
....
我们还有数组B
Array
(
[0] => Array
(
[0] => 1491292800000
[1] => 15
)
[1] => Array
(
[0] => 1491296400000
[1] => 10
)
....
我们如何将[1]的内部值一起添加到创建
Array
(
[0] => Array
(
[0] => 1491292800000
[1] => 45
)
[1] => Array
(
[0] => 1491296400000
[1] => 30
)
....
两个数组将具有完全相同数量的元素,顺序相同(由[0]中的unix时间戳定义)
答案 0 :(得分:2)
最简单的解决方案是使用array_map
。
$a = [
[1491292800000, 30],
[1491296400000, 20],
];
$b = [
[1491292800000, 15],
[1491296400000, 10],
];
$merged = array_map(function ($a, $b) {
$a[1] += $b[1];
return $a;
}, $a, $b);