php - 如何使用 php 对数组求和?

标签 php arrays codeigniter

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

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 - 如何使用 php 对数组求和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37876609/

相关文章:

php - 在 mySQL 中构造 php 数据

php - 如何在 2 列 Bootstrap 2.32 布局的右列中修复表单

php - fatal error : Class CI_Session_files_driver contains 1 abstract method

php - php输出完成后通过jquery ajax加载内容

php - 如何在 php 排序之间插入水平规则

PHP 有效地重复 SQL 查询每个数组的项目

arrays - 汇编语言中的数组冒泡排序

php - 当来自第 3 方 IFRAME 时,Chrome 不保留我的 _SESSION 变量,但直接访问时效果很好

c++ - 为什么 C++ 中仅有时使用 & 运算符来分配指针?

javascript - 数组 数学逻辑 JavaScript