$arrays = collect([[0,1], [0,2], [0,3]]);
如何获得数组的和?
我尝试了下面的代码,但出现了错误。
return array_map('array_sum', array_map(null, ...collect->toArray());
如何做到这一点?
$arrays = [0,6];
求和保持关键的每个元素
$arrays = collect([[0,1], [0,2], [0,3]]);
$sum = array_fill(0, count($arrays->first()), 0);
foreach ($arrays as $collection) {
foreach ($collection as $key => $value) {
$sum[$key] += $value;
}
}
dd($sum);
该输出
array:2 [▼
0 => 0
1 => 6
]
使用Laravel:中的Collection
s获取和
$item1_sum = 0;
$x = collect([[5,1], [0,2], [4,3]])
->sum(function($item) use (&$item1_sum) {
$item1_sum += $item[1];
return $item[0];
});
dd([$x, $item1_sum]); // [9, 6]