在不使用Foreach 迴圈的情況下對多維數組中的列值求和
要計算多維數組中「f_count」列的總和,您需要可以利用PHP 的array_sum() 和array_column() 函數,而無需求助於foreach
PHP 5.5 解決方案:
如果您使用PHP 5.5 或更高版本,您可以簡化流程:
$sum = array_sum(array_column($arr, 'f_count'));
array_column () 函數將「f_count」值提取到一維數組中,array_sum()計算
或者,對於 MySQL 結果:
如果您從 MySQL 查詢填充數組,則可以優化查詢以直接檢索總和:
$stmt = $db->prepare("SELECT SUM(f_count) AS f_count_total FROM users WHERE gid=:gid"); $stmt->bindParam(':gid', $gid); $stmt->execute(); $row = $stmt->fetch(); $sum = $row['f_count_total'];
以上是如何在不使用 Foreach 迴圈的情況下對 PHP 中的多維數組中的列求和?的詳細內容。更多資訊請關注PHP中文網其他相關文章!