多維數組的一列中的值求和
此程式碼查詢結果會產生多個數組:
$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中文網其他相關文章!