如何获得以下PHP数组的总和?
我正在运行:print_r($myArray);
Array
(
[0] => Array
(
[total] => 100.0000
)
[1] => Array
(
[total] => 100.0000
)
[2] => Array
(
[total] => 689.5000
)
)
答案 0 :(得分:3)
您可以使用array_reduce
$total = array_reduce($array, function($a,$b) {return $a + $b['total'];});
var_dump($total);
您可以使用array_map
$total = 0;
array_map(function($v) use(&$total) { $total += $v['total'];},$array);
var_dump($total);
你的Just循环
for($i = 0, $total = 0; $i < count($array); $i ++) {
$total += $array[$i]['total'];
}
var_dump($total);
输出
float 889.5