[英]how to sum array using php?
如果數據生成如何添加票價? 如果這樣生成的數據可以有關稅總數怎么加費? 這樣就可以有關稅總數
Array ( [3] => Array ( [TARIFF] => 0 ) [4] => Array ( [TARIFF] => 0 ) [2] => Array ( [TARIFF] => 29500 ) [0] => Array ( [TARIFF] => 20500 ) [1] => Array ( [TARIFF] => 14500 ) )
有多種方法可以對數組求和:
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);
資料來源:
使用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的鏈接
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.