在PHP程式中,求一個陣列中的平均數是一個很基本的運算。以下是一些實作平均數的方法:
方法一:使用for迴圈
function avg($arr){ $sum = 0; $count = count($arr); for ($i = 0; $i < $count; $i++){ $sum += $arr[$i]; } return $sum / $count; }
方法二:使用array_sum()和count()函數
function avg($arr){ return array_sum($arr) / count($arr); }
方法三:使用foreach循環
function avg($arr){ $sum = 0; foreach ($arr as $value){ $sum += $value; } return $sum / count($arr); }
使用以上三個方法,我們可以輕鬆實現一個陣列的平均數計算。假設我們有一個以下的陣列:
$arr = array(1, 2, 3, 4, 5);
我們可以呼叫avg()函數,使用以上三個方法中的任一個計算出該陣列的平均數:
echo avg($arr); // 3
註:以上程式碼均適用於PHP的所有版本,其中方法二的實作可能更加簡潔。同時,我們也可以使用array_reduce()函數和其他函數庫中的函數來實現求平均數的函數。
以上是php怎麼求一個陣列平均數的詳細內容。更多資訊請關注PHP中文網其他相關文章!