Heim >Backend-Entwicklung >PHP-Problem >Finden Sie den Durchschnitt eines Arrays in PHP

Finden Sie den Durchschnitt eines Arrays in PHP

PHPz
PHPzOriginal
2023-05-19 17:59:38749Durchsuche

In PHP müssen wir manchmal den Durchschnitt eines Arrays berechnen, um den Durchschnitt bestimmter Daten zu erhalten. In diesem Artikel erfahren Sie, wie Sie mit PHP den Durchschnitt eines Arrays ermitteln.

Funktionen zur Berechnung des Durchschnitts von Arrays in PHP

PHP stellt uns mehrere Funktionen zur Verfügung, die zur Berechnung des Durchschnitts von Arrays verwendet werden können, die im Folgenden vorgestellt werden. Die Funktion

  1. array_sum
    array_sum wird verwendet, um die Summe aller Werte in einem Array zurückzugeben. Wir können den Durchschnitt eines Arrays ermitteln, indem wir seine Summe dividieren.

Hier ist ein einfaches Beispiel:

<?php
$numbers = array(1, 2, 3, 4, 5);
$sum = array_sum($numbers);
$count = count($numbers);
$average = $sum / $count;
echo "数组的平均数是: $average";
?>

Im obigen Beispiel haben wir die Funktion array_sum verwendet, um die Summe aller Werte zu berechnen, und die Funktion count, um die Länge des Arrays (d. h. die Anzahl der Elemente) zu ermitteln. und teilte die Summe durch die Anzahl der Elemente, um den Durchschnitt des Arrays zu erhalten. Die Funktion

  1. array_reduce
    array_reduce kann auch die Summe in einem Array berechnen und bietet außerdem mehr Flexibilität. Diese Funktion verwendet eine Rückruffunktion, um rekursiv über die gesamten Array-Elemente zu iterieren und diese zu berechnen. Die Callback-Funktion empfängt zwei Parameter: den Akkumulator und das aktuelle Element im Array. Bei jeder Iteration gibt die Rückruffunktion einen neuen Wert zurück, der dem Akkumulator zugewiesen wird, und schließlich wird der Wert des Akkumulators zurückgegeben.

Hier ist ein Beispiel:

<?php
$numbers = array(1, 2, 3, 4, 5);
$average = array_reduce($numbers, function($carry, $item) {
    return $carry + $item;
}, 0) / count($numbers);
echo "数组的平均数是: $average";
?>

Im obigen Beispiel haben wir die Funktion array_reduce verwendet, um die Array-Elemente zu summieren und den Anfangswert auf 0 zu setzen. Da wir bereits die Summe der Array-Elemente haben, müssen wir sie nur durch die Anzahl der Array-Elemente dividieren, um den Durchschnitt zu erhalten.

  1. mean-Funktion
    mean-Funktion ist eine Funktion in der PHP-Array-Erweiterungsbibliothek. Sie kann den Durchschnitt eines Arrays berechnen, aber die entsprechende Erweiterungsbibliothek muss installiert sein.

Hier ist ein Beispiel:

<?php
$numbers = array(1, 2, 3, 4, 5);
$average = mean($numbers);
echo "数组的平均数是: $average";
?>

Im obigen Beispiel haben wir die Mittelwertfunktion verwendet, um den Mittelwert eines Arrays zu berechnen. Bitte beachten Sie, dass Sie zur Nutzung dieser Funktion die entsprechende Erweiterungsbibliothek installieren müssen.

Zusammenfassung

In PHP können wir den Durchschnitt eines Arrays mit vielen Methoden berechnen. Die Funktionen array_sum und array_reduce sind beide gute Optionen zum Berechnen der Summe eines Arrays, aber die Funktion „mean“ kann eine praktischere Methode bieten. Durch die Verwendung dieser Funktionen werden Array-Operationen einfacher, schneller und effizienter.

Das obige ist der detaillierte Inhalt vonFinden 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