如果像这样生成的数据,如何添加票价?这样就可以有关税总数 如果数据生成如何添加票价?因此可以有关税总数
Array
(
[3] => Array
(
[TARIFF] => 0
)
[4] => Array
(
[TARIFF] => 0
)
[2] => Array
(
[TARIFF] => 29500
)
[0] => Array
(
[TARIFF] => 20500
)
[1] => Array
(
[TARIFF] => 14500
)
)
答案 0 :(得分:4)
有多种方法可以对数组求和:
array_sum()
与array_column()
foreach
array_map()
array_reduce()
- (Mark Baker)$total = array_sum(array_column($array, 'TARIFF'));
$total = 0;
foreach ($array as $value) {
$total += $value['TARIFF'];
}
$count = array_sum(array_map(function ($value) {
return $value['TARIFF'];
}, $array));
array_reduce($array, function($runningTotal, $value) {
$runningTotal += $value['TARIFF'];
return $runningTotal;
}, 0);
来源:
答案 1 :(得分:1)
使用array_sum()
和array_column()
示例
$a = array(
"a"=>52.2,
"b"=>13.7,
"c"=>0.9
);
echo array_sum($a);
在您的情况下
array_sum(array_column($arrayName, 'TARIFF'));
链接到reffer