这样生成的数据如何加价?这样就可以有关税总数 如果生成这样的数据,如何添加票价?这样就可以有关税总数
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)
array_sum() 和 array_column()
$total = array_sum(array_column($array, 'TARIFF'));
foreach
$total = 0;
foreach ($array as $value) {
$total += $value['TARIFF'];
}
array_map()
$count = array_sum(array_map(function ($value) {
return $value['TARIFF'];
}, $array));
array_reduce() - 感谢 Mark Baker
array_reduce($array, function($runningTotal, $value) {
$runningTotal += $value['TARIFF'];
return $runningTotal;
}, 0);
来源:
关于php - 如何使用 php 对数组求和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37876609/