In PHP ist das Ermitteln der Summe zwischen Elementen eines Arrays eine häufige Operation. Es gibt viele Möglichkeiten, dieses Ziel zu erreichen. Hier sind einige häufig verwendete Methoden.
Zuallererst besteht die häufigste Methode darin, Array-Elemente zu schleifen und zu akkumulieren. Die spezifische Implementierungsmethode ist wie folgt:
$myArray = array(1, 2, 3, 4, 5); $sum = 0; for ($i = 0; $i < count($myArray); $i++) { $sum += $myArray[$i]; } echo "数组元素之和为:" . $sum;
Diese Methode ist sehr einfach. Sie durchläuft die Array-Elemente durch ein for Schleife und fügt jedes Element zur Variablen $sum hinzu und erhält schließlich die Summe der Array-Elemente.
PHP bietet eine integrierte Funktion array_sum, um die Summe der Array-Elemente zu berechnen. Sie müssen nur ein Array als Parameter übergeben
$myArray = array(1, 2, 3, 4, 5); $sum = array_sum($myArray); echo "数组元素之和为:" . $sum;
Hier ist ein Beispiel:
array_reduce ( array $input , callable $function [, mixed $initial = NULL ] ) : mixed
Diese Methode verwendet die Funktion array_reduce und eine anonyme Funktion. Die Parameter $carry und $item in der anonymen Funktion repräsentieren das Berechnungsergebnis bzw. das aktuelle Array-Element. Während jeder Iteration wird das aktuelle Element zu $carry hinzugefügt und schließlich die Summe der Array-Elemente erhalten.
Verwenden Sie die Auswertungsfunktion$myArray = array(1, 2, 3, 4, 5); $sum = array_reduce($myArray, function($carry, $item) { return $carry + $item; }); echo "数组元素之和为:" . $sum;
Zusammenfassung
Die oben genannten Methoden zur Berechnung der Summe von Array-Elementen sind in PHP integriert und effizienter. Obwohl die Funktion eval einfacher ist, kann es zu Sicherheitsproblemen kommen mit Vorsicht verwendet. Unabhängig davon, für welche Methode Sie sich entscheiden, sollten Sie die für Ihr spezifisches Anwendungsszenario am besten geeignete Methode auswählen.
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie die Summe zwischen Array-Elementen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!