获取 Laravel Collection 上多维数组的总和

Jea*_*son 2 laravel laravel-5

$arrays = collect([[0,1], [0,2], [0,3]]);
Run Code Online (Sandbox Code Playgroud)

如何获得数组的总和?

我尝试了下面的代码,但出现错误。

 return array_map('array_sum', array_map(null, ...collect->toArray());
Run Code Online (Sandbox Code Playgroud)

如何实现这一目标?

$arrays = [0,6];
Run Code Online (Sandbox Code Playgroud)

小智 5

对保持键的每个元素求和

    $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);
Run Code Online (Sandbox Code Playgroud)

这输出

array:2 [?
  0 => 0
  1 => 6
]
Run Code Online (Sandbox Code Playgroud)