Methode: 1. Verwenden Sie array_sum(), um die Summe aller Elemente im Array zu berechnen, die Syntax „array_sum($arr)“ 2. Verwenden Sie die for-Anweisung, um das Array zu durchlaufen, die Elemente einzeln zu addieren und zu summieren Erstens die Syntax „for ($i=0;$i
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP 8-Version, DELL G3-Computer
PHP bietet mehrere Methoden zum Ermitteln der Summe von Array-Elementen. Drei werden unten vorgestellt.
Methode 1: Verwenden Sie die Funktion array_sum()
array_sum() ist eine in PHP integrierte Funktion, die die Summe aller Elemente in einem Array berechnen und die Summe der Elemente zurückgeben kann.
<?php header("Content-type:text/html;charset=utf-8"); $array= array(1,2,3,4,5,6,7,8,9,10); var_dump($array); echo '数组所有元素之和:'. array_sum($array); ?>
Beschreibung:
Wenn alle Elemente in $array Ganzzahlen sind, geben Sie einen Ganzzahlwert zurück. Wenn einer oder mehrere der Werte Gleitkommazahlen sind, geben Sie eine Gleitkommazahl zurück.
Wenn in $array nicht-numerische Typelemente vorhanden sind, konvertiert PHP diese in einen numerischen Wert (PHP ist ein schwacher Sprachtyp und konvertiert die Variable basierend auf dem Wert der Variablen automatisch in den richtigen Datentyp ), und die Konvertierung schlägt fehl. Verwenden Sie einfach den Wert 0, um an der Berechnung teilzunehmen.
<?php header("Content-type:text/html;charset=utf-8"); $array= array("10.1xy", 100, '1', "0.01"); var_dump($array); echo '数组所有元素之和:'. array_sum($array); ?>
Methode 2: Verwenden Sie die for-Anweisung, um das Array zu durchlaufen, die Elemente einzeln zu addieren und zu summieren
<?php $array= array(1,2,3,4,5,6,7,8,9,10); $sum=0; $len=count($array);//数组长度 for ($i=0; $i < $len; $i++) { $sum+=$array[$i]; } echo '1 + 2 + 3 +...+ 9 + 10 = '. $sum; ?>
Hinweis: Die for-Anweisung ist nur für den Index gültig Arrays und können nicht durchlaufen werden Assoziatives Array
Die for-Schleife definiert die Variable vor, die die Anzahl der Schleifen in der for-Anweisung steuert, sodass die for-Schleifenanweisung Schleifenoperationen entsprechend der bekannten Anzahl von Schleifen ausführen kann Situationen, in denen klar bekannt ist, wie oft das Skript ausgeführt werden muss (gemäß dem numerischen Index des Indexarrays).Methode 3: Verwenden Sie die foreach-Schleife, um das Array zu durchlaufen, die Elemente einzeln zu addieren und zu summieren.
foreach ist eine Anweisung, die speziell zum Durchlaufen von Arrays entwickelt wurde Bequemlichkeit; nach PHP5 können Sie auch Objekte durchlaufen (foreach kann nur auf Arrays und Objekte angewendet werden). Die foreach-Anweisung durchläuft das Array unabhängig vom Array-Index und kann für diskontinuierliche Index-Arrays und assoziative Arrays mit Zeichenfolgen als Index verwendet werden.<?php header('content-type:text/html;charset=utf-8'); $array= array(1,2,3,4,5,6,7,8,9,10); $sum=0; foreach ($array as $value) { $sum+=$value; } echo '数组所有元素之和:'. $sum; ?>
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie die Summe der Array-Elemente in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!