Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie den Durchschnitt eines Arrays in PHP

So ermitteln Sie den Durchschnitt eines Arrays in PHP

PHPz
PHPzOriginal
2023-04-24 09:07:28984Durchsuche

Bei der PHP-Programmierung ist das Ermitteln des Durchschnitts in einem Array eine sehr grundlegende Operation. Hier sind einige Möglichkeiten, den Durchschnitt zu implementieren:

Methode 1: Verwenden Sie eine for-Schleife

function avg($arr){
    $sum = 0;
    $count = count($arr);
    for ($i = 0; $i < $count; $i++){
        $sum += $arr[$i];
    }
    return $sum / $count;
}

Methode 2: Verwenden Sie die Funktionen array_sum() und count()

function avg($arr){
    return array_sum($arr) / count($arr);
}

Methode 3: Verwenden Sie eine foreach-Schleife

function avg($arr){
    $sum = 0;
    foreach ($arr as $value){
        $sum += $value;
    }
    return $sum / count($arr);
}

Verwenden Sie die drei oben genannten Methoden: Wir können den Durchschnitt eines Arrays leicht berechnen. Angenommen, wir haben das folgende Array:

$arr = array(1, 2, 3, 4, 5);

Wir können die Funktion avg() aufrufen, um den Durchschnitt des Arrays mit einer der oben genannten drei Methoden zu berechnen:

echo avg($arr);   // 3

Hinweis: Der obige Code gilt für alle PHP-Versionen Die Implementierung von Methode zwei kann prägnanter sein. Gleichzeitig können wir auch die Funktion array_reduce() und Funktionen in anderen Funktionsbibliotheken verwenden, um die Mittelungsfunktion zu implementieren.

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie den Durchschnitt eines Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn