多维数组的一列中的值求和
此代码查询结果会产生多个数组:
$array = [ [ 'f_count' => 1, 'uid' => 105 ], [ 'f_count' => 0, 'uid' => 106 ], [ 'f_count' => 2, 'uid' => 107 ], [ 'f_count' => 0, 'uid' => 108 ], [ 'f_count' => 1, 'uid' => 109 ], [ 'f_count' => 0, 'uid' => 110 ], [ 'f_count' => 3, 'uid' => 111 ] ];
目标是在不诉诸 foreach 循环的情况下对“f_count”列求和。对于 PHP 5.5 版本,有一个简单而优雅的解决方案:
$value = array_sum(array_column($arr, 'f_count'));
array_column 从数组中提取特定列,而 array_sum 添加数组的值。组合这些函数可以无缝计算“f_count”列的总和,无需 foreach 循环。
以上是如何在不使用 Foreach 循环的情况下对多维数组中的列值求和?的详细内容。更多信息请关注PHP中文网其他相关文章!