PHP array_sum 函數

PHP array_sum 函數的功能可以用來加總陣列元素數值,例如一個陣列中有許多的陣列元素,都是以數字為主的陣列元素,我們要統計這些數字陣列元素的總和,就可以使用 PHP array_sum 函數來處理,比較特別的是,如果各個陣列元素都是整數,PHP array_sum 函數會回傳的就是整數,但如果陣列元素有浮點數(小數)存在,則 PHP array_sum 函數有可能會回傳整數或是浮點數,這是基本的數學加法特性。

PHP array_sum 函數基本語法
array_sum($array);
PHP array_sum 函數的用法很簡單,就是把要統計的 PHP 陣列放入 array_sum 函數的小括號內即可,一次只能統計一個陣列,所以別隨便塞入一大堆 array 給 array_sum,這樣是算不出來的。如果你想進一步了解 PHP 陣列的完整用法,請參閱:PHP Array 陣列規則

PHP array_sum 函數範例一、單純的一維陣列數值統計
範例輸出結果
陣列內的數值總和為 10
範例一所表現的是最簡單的數字陣列元素透過 array_sum 相加的結果,array_sum 函數的優點是統計陣列元素的加總速度很快,而且沒有特別限制所能統計的數量,非常簡單好用。那 PHP array_sum 函數對於自定 key 的陣列有辦法統計嗎?答案是可以的,請看範例二的介紹。

PHP array_sum 函數範例二、自定陣列 key 的陣列數值統計
範例輸出結果
陣列內的數值總和為 10.3
範例二就可以很清楚的看到每個陣列元素的 key 都是自定的,PHP array_sum 函數會很聰的判斷出陣列元素的 key 以及陣列元素值,然後才把陣列元素值的數字加總起來。

關於 PHP 陣列的詳細使用規則請參閱:PHP Array 陣列規則

更多 PHP Array 陣列應用
分享於 2014-11-17