In PHP können verschiedene Methoden verwendet werden, um den Durchschnitt von Array-Elementen zu berechnen. Im Folgenden sind einige häufig verwendete Methoden aufgeführt:
Diese Methode ist relativ einfach. Rufen Sie array_sum() direkt auf, um die Summe aller Elemente des Arrays zu berechnen, und rufen Sie dann count auf () berechnet die Anzahl der Array-Elemente und dividiert schließlich die Summe durch die Zahl, um den Durchschnittswert zu erhalten. Der Beispielcode lautet wie folgt:
$arr = array(1, 2, 3, 4, 5); $average = array_sum($arr) / count($arr); echo $average; // 3
Diese Methode ist flexibler. Sie können die Summe der Array-Elemente in der Schleife direkt akkumulieren und die Anzahl der Elemente schließlich berechnen um den Durchschnittswert zu erhalten. Der Beispielcode lautet wie folgt:
$arr = array(1, 2, 3, 4, 5); $sum = 0; $count = 0; foreach ($arr as $value) { $sum += $value; $count++; } $average = $sum / $count; echo $average; // 3
Diese Methode verwendet die in PHP integrierte Funktion array_reduce(), um die Array-Elemente der Reihe nach hinzuzufügen, schließlich die Summe zurückzugeben und die Summe dann durch zu dividieren die Anzahl der Array-Elemente. Der Beispielcode lautet wie folgt:
$arr = array(1, 2, 3, 4, 5); $average = array_reduce($arr, function($carry, $value) { return $carry + $value; }) / count($arr); echo $average; // 3
Diese Methode verwendet die in PHP integrierte Funktion array_walk(), um jedes Element im Array zu bearbeiten. Bei jeder Operation wird der Wert des aktuellen Elements zum Akkumulator addiert und am Ende wird der Durchschnitt durch Division durch die Anzahl der Elemente ermittelt. Der Beispielcode lautet wie folgt:
$arr = array(1, 2, 3, 4, 5); $sum = 0; array_walk($arr, function($value) use (&$sum) { $sum += $value; }); $average = $sum / count($arr); echo $average; // 3
Die oben genannten 4 häufig verwendeten Methoden können je nach Situation die geeignete Methode zur Berechnung des Durchschnitts auswählen.
Das obige ist der detaillierte Inhalt vonSo berechnen Sie den Durchschnittswert von Array-Elementen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!