如何添加一个包含另一个数组的php数组?

时间:2012-10-19 01:19:07

标签: php opencart

如何获得以下PHP数组的总和?

我正在运行:print_r($myArray);

Array
(
    [0] => Array
        (
            [total] => 100.0000
        )

    [1] => Array
        (
            [total] => 100.0000
        )

    [2] => Array
        (
            [total] => 689.5000
        )
)

1 个答案:

答案 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