如何使用PHP的数组,如何使用PHP汇总数组?

本文介绍了在PHP中通过array_sum(), array_column(), foreach, array_map()和array_reduce()函数计算数组中关税总和的几种方式,适合处理包含票价数据并计算税费总额的场景。
摘要由CSDN通过智能技术生成

如果数据生成如何添加票价?这样就可以有关税总数

如果数据生成如何添加票价?这样就可以有关税总数

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 Ba​​ker)

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 Ba​​ker

array_reduce($array, function($runningTotal, $value) {

$runningTotal += $value['TARIFF'];

return $runningTotal;

}, 0);

资料来源:

标签:php,arrays,codeigniter

来源: https://codeday.me/bug/20190829/1757715.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值