获取Laravel集合上多维数组的和
如何求数组的和 我尝试了下面的代码,但出现了错误获取Laravel集合上多维数组的和,laravel,laravel-5,Laravel,Laravel 5,如何求数组的和 我尝试了下面的代码,但出现了错误 $arrays = collect([[0,1], [0,2], [0,3]]); 如何做到这一点 return array_map('array_sum', array_map(null, ...collect->toArray()); 使用Laravel中的集合获取总和: $arrays = [0,6]; 对保留键的每个元素求和 $item1_sum = 0; $x = collect([[5,1], [0,2]
$arrays = collect([[0,1], [0,2], [0,3]]);
如何做到这一点
return array_map('array_sum', array_map(null, ...collect->toArray());
使用Laravel中的集合获取总和:
$arrays = [0,6];
对保留键的每个元素求和
$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]
这个输出
$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);
如何计算
[0,5]
?如何计算?解释求和的算法。1+2+3=6。不是5[0,6],因为1+2+3=6
array:2 [▼
0 => 0
1 => 6
]