PHP 是一種著名的程式語言,非常適合 web 開發。 PHP 具有許多有用的函數,其中包括用於計算數組總和和平均值的函數。
在這篇文章中,我們將討論如何使用 PHP 陣列來計算總和和平均值,並提供一些實例使您更好的理解。
首先,我們需要建立一個包含數值的數組,以便我們可以對其進行計算。以下是一個簡單的陣列範例:
$numbers = [10, 20, 30, 40, 50];
使用陣列函數 array_sum()
可以計算陣列的總和。它需要一個陣列作為輸入,並傳回數組中所有元素的總和,如下所示:
$total = array_sum($numbers); // 150
使用相同的方式,我們可以透過簡單地將array_sum()
傳回的總和數值除以數組中元素的數量來計算數組的平均值。陣列函數 count()
可以計算陣列中的元素數量,如下所示:
$count = count($numbers); // 5 $average = $total / $count; // 30
現在,我們已經計算了陣列的總和和平均值。以下是完整的範例程式碼:
$numbers = [10, 20, 30, 40, 50]; $total = array_sum($numbers); // 150 $count = count($numbers); // 5 $average = $total / $count; // 30 echo "数组总和为: $total<br>"; echo "数组平均值为: $average";
輸出結果如下:
数组总和为: 150 数组平均值为: 30
如果您想要對關聯陣列進行相同的操作,也可以使用上面提到的函數。不同之處在於 array_sum()
將遍歷陣列中的所有值,而不僅僅是遍歷數字鍵。
例如,考慮以下關聯數組:
$book_prices = [ "The Alchemist" => 15, "The Little Prince" => 12, "The Giver" => 10, "The Hobbit" => 18, "The Catcher in the Rye" => 14 ];
如果我們想計算這些圖書價格的總和和平均值,我們可以這樣實現:
$prices = array_values($book_prices); $total = array_sum($prices); // 69 $count = count($prices); // 5 $average = $total / $count; // 13.8 echo "书的总共价格为: $total<br>"; echo "书的平均价格为: $average";
在上面的程式碼中,我們首先使用array_values()
函數將價格儲存在一個簡單的陣列中。然後,我們計算該數組的總和和平均值,就像之前的例子一樣。
總結:
在 PHP 中,計算陣列總和和平均值非常簡單。使用array_sum()
函數可以計算數組的總和,使用count()
函數可以取得數組中元素的數量,最終將兩個值相除即可獲得數組的平均值。無論是數字數組還是關聯數組,都可以使用上述方法輕鬆計算數組的總和和平均值。
以上是php數組求和求平均值的詳細內容。更多資訊請關注PHP中文網其他相關文章!