首頁  >  文章  >  後端開發  >  php數組求和求平均值

php數組求和求平均值

王林
王林原創
2023-05-11 09:13:36570瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn