Heim >Backend-Entwicklung >PHP-Problem >So summieren Sie Arrays in PHP
In PHP ist es sehr praktisch, Summenoperationen für Arrays durchzuführen. Im Folgenden stellen wir die Summierungsmethode von PHP-Arrays im Detail vor.
1. Verwenden Sie die Array_sum-Funktion, um
PHPs integrierte Array_sum-Funktion kann alle Werte im Array summieren:
array_sum(array $array): float
Unter diesen stellt $array das zu summierende Array dar. und der Rückgabewert ist und Ergebnisse. Es ist zu beachten, dass array_sum nur Elemente summieren kann, deren Werte Zahlen sind. Wenn das Array nicht numerische Elemente enthält, wird 0 zurückgegeben.
Das Folgende ist ein Beispiel, das zeigt, wie die Funktion array_sum zum Summieren eines Arrays verwendet wird:
$numbers = array(1, 2, 3, 4, 5); $total = array_sum($numbers); echo "数组的和为:$total";
Das laufende Ergebnis ist:
数组的和为:15
2. Verwenden Sie die foreach-Schleife zum Summieren
Zusätzlich zur Verwendung der in PHP integrierten Funktion array_sum , wir können auch verwenden foreach Eine Schleife, die die Werte einzeln in einem Array akkumuliert. Die spezifische Methode ist:
Das Folgende ist ein Beispiel, das zeigt, wie man eine foreach-Schleife verwendet, um ein Array zu summieren:
$numbers = array(1, 2, 3, 4, 5); $total = 0; foreach ($numbers as $number) { $total += $number; } echo "数组的和为:$total";
Das laufende Ergebnis ist:
数组的和为:15
3 Verwenden Sie eine while-Schleife, um zu summieren
Zusätzlich zur Verwendung einer foreach-Schleife, Wir können auch eine While-Schleife verwenden, um Arrays zu summieren. Die spezifische Methode ist:
Das Folgende ist ein Beispiel, das zeigt, wie man eine While-Schleife verwendet, um ein Array zu summieren:
$numbers = array(1, 2, 3, 4, 5); $total = 0; $index = 0; while ($index < count($numbers)) { $total += $numbers[$index]; $index++; } echo "数组的和为:$total";
Das laufende Ergebnis ist:
数组的和为:15
4. Verwenden Sie rekursive Funktionen zum Summieren
Schließlich können wir auch rekursive Funktionen verwenden, um Summe mehrdimensionaler Arrays Summe. Die spezifische Methode ist:
Das Folgende ist ein Beispiel, das zeigt, wie eine rekursive Funktion zum Summieren mehrdimensionaler Arrays verwendet wird:
function array_sum_recursive($array) { $total = 0; foreach ($array as $element) { if (is_array($element)) { $total += array_sum_recursive($element); } else { $total += $element; } } return $total; } $numbers = array(1, 2, array(3, 4), 5); $total = array_sum_recursive($numbers); echo "数组的和为:$total";
Das laufende Ergebnis lautet:
数组的和为:15
Die oben genannten Methoden zum Summieren von Arrays in PHP können Sie auswählen Methode entsprechend Ihren tatsächlichen Anforderungen.
Das obige ist der detaillierte Inhalt vonSo summieren Sie Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!