php - "vertical"数组子元素总和的 native 函数,如 vertical_sum($array[$day_of_year] ["income"]);

标签 php arrays multidimensional-array sum

标题说明了一切:在 php 中是否有一个垂直求和函数,它在整个数组上添加一个(子)数组值,如下所示:

 // pseudo code that would return the sum of "income" for all days of the year
 // for example
 vertical_sum($array[$day_of_year]["income"]);

最佳答案

原生函数?不完全是,但数组缩减可以提供帮助:

$array = array(
    array('income' => 1), //day 1
    array('income' => 3), //day 2, etc
    array('income' => 6),
    array('income' => 7)
);
echo array_reduce($array, function($curr_total, $this_val) {
    return $curr_total + $this_val['income'];
}, 0); //17

关于php - "vertical"数组子元素总和的 native 函数,如 vertical_sum($array[$day_of_year] ["income"]);,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11760903/

相关文章:

php - 如何优化这个算法?

java - 从功能上遍历图像的惯用方式

php - 遍历数组 PHP

c - 在 C 中按顺序移位数组

php - 无法从 Doctrine 设置数据库配置变量

php - 如何在php扩展中实例化一个php类

php - 如何在 PHP 中将 MySQL TIMESTAMP 转换为日期时间

arrays - 如何将元组数组转换为字符串?

c++ - 如何将一个巨大的二维数组初始化为类中的空间?

php - wordpress - 按字母显示类别的书签链接