首頁 > 資料庫 > 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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板