如何使用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()
      -(马克·贝克)
    数组_sum()和数组_列() 弗雷奇 数组_映射() 数组_reduce()-感谢Mark Baker 资料来源:


    数组和(数组列($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);