Heim > Backend-Entwicklung > PHP-Problem > So berechnen Sie die Summe von Arrays in PHP

So berechnen Sie die Summe von Arrays in PHP

PHPz
Freigeben: 2023-04-20 14:00:57
Original
1029 Leute haben es durchsucht

PHP ist eine sehr beliebte serverseitige Programmiersprache, die bei Entwicklern wegen ihrer hervorragenden Funktionen und ihrer einfachen und benutzerfreundlichen Syntax beliebt ist. Heute besprechen wir, wie man die Summe eines Arrays in PHP berechnet.

Erstens ist ein Array ein Datentyp, der zum Speichern mehrerer Werte verwendet wird. In PHP kann ein Array einer der folgenden Typen sein:

  • Indiziertes Array: Jedes Element des Arrays hat eine eindeutige Nummer, beginnend bei 0 und aufsteigend. Auf Elemente in einem Array kann über den Array-Index zugegriffen werden.
  • Assoziatives Array: Jedes Element des Arrays hat einen eindeutigen Schlüsselwert, und Sie können den Schlüsselwert angeben, um auf die Elemente im Array zuzugreifen.
  • Mehrdimensionales Array: Wird auch als verschachteltes Array bezeichnet und besteht aus mehreren Arrays.

Als nächstes besprechen wir, wie man die Summe eines Arrays berechnet.

Zunächst können Sie für indizierte Arrays eine for-Schleife verwenden, um das Array zu durchlaufen und die Summe aller Elemente im Array zu berechnen, wie unten gezeigt:

$numbers = array(1, 2, 3, 4, 5);
$sum = 0;
for($i = 0; $i < count($numbers); $i++) {
    $sum += $numbers[$i];
}
echo "数组的和为:" . $sum;
Nach dem Login kopieren

Der obige Code gibt die folgenden Ergebnisse aus:

数组的和为:15
Nach dem Login kopieren

Hier ist der Beispielcode zum Berechnen der Summe eines assoziativen Arrays:

$ages = array("Peter"=>32, "John"=>28, "Mary"=>21);
$sum = 0;
foreach($ages as $key => $value) {
    $sum += $value;
}
echo "数组的和为:" . $sum;
Nach dem Login kopieren

Der obige Code gibt die folgenden Ergebnisse aus:

数组的和为:81
Nach dem Login kopieren

Für mehrdimensionale Arrays können Sie eine rekursive Funktion verwenden, um die Summe in allen verschachtelten Arrays zu berechnen, z unten gezeigt:

function sum_array($arr) {
    $sum = 0;
    foreach($arr as $element) {
        if(is_array($element)) {
            $sum += sum_array($element);
        } else {
            $sum += $element;
        }
    }
    return $sum;
}

$numbers = array(array(1, 2), array(3, array(4, 5)), array(6));
echo "数组的和为:" . sum_array($numbers);
Nach dem Login kopieren

Der obige Code gibt die folgenden Ergebnisse aus:

数组的和为:21
Nach dem Login kopieren

Zusammenfassung Nun, die Berechnung der Summe eines Arrays in PHP ist sehr einfach. Bei indizierten und assoziativen Arrays können Sie eine Schleife verwenden, um das Array zu durchlaufen und die Summe der Elemente zu berechnen. Bei mehrdimensionalen Arrays können Sie eine rekursive Funktion verwenden, um die Summe der Werte in allen verschachtelten Arrays zu berechnen. Ich hoffe, dass der obige Inhalt für Sie hilfreich ist.

Das obige ist der detaillierte Inhalt vonSo berechnen Sie die Summe von Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage