如何使用php对数组求和?
如果数据是这样生成的,如何添加票价?这样就可以有总的关税数量 如果数据是这样生成的,如何添加票价?这样就可以有总的关税数量如何使用php对数组求和?,php,arrays,codeigniter,Php,Arrays,Codeigniter,如果数据是这样生成的,如何添加票价?这样就可以有总的关税数量 如果数据是这样生成的,如何添加票价?这样就可以有总的关税数量 数组 ( [3] =>阵列 ( [关税]=>0 ) [4] =>阵列 ( [关税]=>0 ) [2] =>阵列 ( [关税]=>29500 ) [0]=>阵列 ( [关税]=>20500 ) [1] =>阵列 ( [关税]=>14500 ) )使用数组求和()和数组列() 示例 $a = array( "a"=>52.2, "b"=>13.7,
数组
(
[3] =>阵列
(
[关税]=>0
)
[4] =>阵列
(
[关税]=>0
)
[2] =>阵列
(
[关税]=>29500
)
[0]=>阵列
(
[关税]=>20500
)
[1] =>阵列
(
[关税]=>14500
)
)
使用数组求和()
和数组列()
示例
$a = array(
"a"=>52.2,
"b"=>13.7,
"c"=>0.9
);
echo array_sum($a);
在您的情况下
array_sum(array_column($arrayName, 'TARIFF'));
指向reffer的链接
有多种方法可以对数组求和:
- 您可以将
与array\u sum()
array\u column()
- 您可以使用
foreach
- 您可以使用
array\u map()
- 您可以使用
-(马克·贝克)array\u reduce()
数组和(数组列($array,'private')
array\u reduce($array,function($runningTotal,$value){$runningTotal+=$value['primary'];返回$runningTotal;},0)代码>或让您的数据库查询为您执行此操作
$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);