首頁 > 後端開發 > PHP問題 > php怎麼求一個陣列平均數

php怎麼求一個陣列平均數

PHPz
發布: 2023-04-24 09:22:25
原創
1012 人瀏覽過

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板