首页 > 数据库 > mysql教程 > 如何在 PHP 中对二维数组中特定列的值求和?

如何在 PHP 中对二维数组中特定列的值求和?

Linda Hamilton
发布: 2024-12-17 18:29:15
原创
1003 人浏览过

How to Sum the Values of a Specific Column in a Two-Dimensional Array in PHP?

对二维数组中的值求和

您有一个多维数组,需要对特定列中的值求和,而不使用foreach 循环。在 PHP 5.5 中,您可以使用 array_column 和 array_sum 函数有效地实现此目的:

array_column($arr, 'f_count')

这会将数组中的 f_count 值提取为一维数组,保留其原始顺序。然后,您可以应用:

array_sum($columnArray)

其中 $columnArray 是 array_column 返回的数组,对提取的 f_count 值求和。

对于您的示例数组,这会给你结果:

$value = array_sum(array_column($arr, 'f_count'));
echo $value; // Outputs 7
登录后复制

请注意,在早期的 PHP 版本中,你可以使用实现相同结果的自定义函数:

function get_column($array, $column) {
    return array_map(function ($element) use ($column) {
        return $element[$column];
    }, $array);
}

$columnArray = get_column($arr, 'f_count');
$value = array_sum($columnArray);
登录后复制

以上是如何在 PHP 中对二维数组中特定列的值求和?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板