0

次の PHP 配列の合計を取得するにはどうすればよいですか?

私はこれを実行しています:print_r($myArray);

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

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

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

1 に答える 1

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);

あなたのただのループ

for($i = 0, $total = 0; $i < count($array); $i ++) {
    $total += $array[$i]['total'];
}
var_dump($total);

出力

float 889.5
于 2012-10-19T01:24:03.133 に答える