Heim > Artikel > Backend-Entwicklung > So ermitteln Sie die Summe der Array-Werte in PHP
So ermitteln Sie die Summe von Array-Werten in PHP: 1. Verwenden Sie eine Schleife, um das Array zu durchlaufen. 2. Verwenden Sie die Funktion „array_sum()“. 3. Verwenden Sie eine rekursive Funktion, um die Summe mehrdimensionaler Werte zu ermitteln Arrays. .
Die Betriebsumgebung dieses Tutorials: Windows 10-System, PHP8.1.3-Version, DELL G3-Computer.
PHP ist eine weit verbreitete serverseitige Skriptsprache, die zur Entwicklung dynamischer Webanwendungen und Websites verwendet wird. Array ist ein sehr verbreiteter und praktischer Datentyp in PHP, der zum Speichern mehrerer Werte verwendet werden kann. In diesem Artikel erfahren Sie, wie Sie die Summe der Werte in einem PHP-Array ermitteln.
In PHP gibt es viele Möglichkeiten, die Summe der Werte in einem Array zu ermitteln. Hier sind einige gängige Methoden.
Methode 1: Verwenden Sie eine Schleife, um das Array zu durchlaufen.
Zuerst können Sie eine Schleife verwenden, um jedes Element des Arrays zu durchlaufen und es in einer Variablen zu akkumulieren. Das Folgende ist ein Beispielcode:
$array = array(1, 2, 3, 4, 5); $sum = 0; foreach($array as $value) { $sum += $value; } echo "数组的总和为: " . $sum;
Im obigen Code definieren wir ein Array „$array“ mit fünf Ganzzahlen und initialisieren eine Variable „$sum“ auf 0. Verwenden Sie dann „foreach“, um das Array zu durchlaufen und jedes Element in „$sum“ zu akkumulieren. Verwenden Sie abschließend die Funktion „echo“, um die akkumulierten Ergebnisse auszugeben.
Methode 2: Verwenden Sie die Funktion „array_sum()“
PHP bietet eine integrierte Funktion „array_sum()“ zum Berechnen der Summe aller Werte in einem Array. Unten ist ein Codebeispiel mit der Funktion „array_sum()“:
$array = array(1, 2, 3, 4, 5); $sum = array_sum($array); echo "数组的总和为: " . $sum;
Im obigen Code übergeben wir das Array als Parameter an die Funktion „array_sum()“ und weisen das zurückgegebene Ergebnis der Variablen „$sum“ zu. Verwenden Sie abschließend die Funktion „echo“, um die akkumulierten Ergebnisse auszugeben.
Methode drei: Verwenden Sie eine rekursive Funktion, um die Summe eines mehrdimensionalen Arrays zu ermitteln.
Wenn das Array ein mehrdimensionales Array ist, können Sie eine rekursive Funktion verwenden, um die Summe aller Werte zu berechnen. Hier ist ein Beispielcode:
function recursiveArraySum($array) { $sum = 0; foreach($array as $value) { if (is_array($value)) { $sum += recursiveArraySum($value); } else { $sum += $value; } } return $sum; } $array = array(array(1, 2), array(3, 4), 5); $sum = recursiveArraySum($array); echo "多维数组的总和为: " . $sum;
Im obigen Code haben wir eine rekursive Funktion namens „recursiveArraySum()“ definiert, um die Summe aller Werte in einem mehrdimensionalen Array zu berechnen. Die Funktion initialisiert zunächst eine Variable „$sum“ auf 0. Verwenden Sie dann „foreach“, um jedes Element im Array zu durchlaufen, und wenn das Element ein Array ist, rufen Sie die Funktion „recursiveArraySum()“ rekursiv auf, andernfalls akkumulieren Sie die Elemente in „$sum“. Abschließend werden die akkumulierten Ergebnisse zurückgegeben.
Mit der obigen Methode können wir die Summe der Werte in einem PHP-Array lösen, unabhängig davon, ob es sich um ein eindimensionales Array oder ein mehrdimensionales Array handelt. Diese Methoden sind einfach, effizient und flexibel, und die geeignete Methode kann entsprechend den tatsächlichen Anforderungen ausgewählt werden, um die Summe der Array-Werte zu lösen.
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie die Summe der Array-Werte in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!