首頁  >  文章  >  後端開發  >  php怎麼求一個陣列平均數

php怎麼求一個陣列平均數

PHPz
PHPz原創
2023-04-24 09:07:28987瀏覽

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

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