Heim >Backend-Entwicklung >PHP-Problem >So berechnen Sie den Durchschnittswert von Array-Elementen in PHP

So berechnen Sie den Durchschnittswert von Array-Elementen in PHP

PHPz
PHPzOriginal
2023-05-22 20:27:37648Durchsuche

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:

  1. Verwenden Sie die Funktionen array_sum() und count()

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
  1. Verwenden Sie eine Schleife

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
  1. Verwenden Sie die Funktion array_reduce()

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
  1. Verwenden der Funktion array_walk()

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!

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