Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie die Summe der Array-Elemente in PHP

So ermitteln Sie die Summe der Array-Elemente in PHP

青灯夜游
青灯夜游Original
2023-01-09 15:12:533043Durchsuche

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

So ermitteln Sie die Summe der Array-Elemente in PHP

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 &#39;数组所有元素之和:&#39;. array_sum($array);
?>

So ermitteln Sie die Summe der Array-Elemente in PHP

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, &#39;1&#39;, "0.01");
var_dump($array);
echo &#39;数组所有元素之和:&#39;. array_sum($array);
?>

So ermitteln Sie die Summe der Array-Elemente in PHP

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 &#39;1 + 2 + 3 +...+ 9 + 10 = &#39;. $sum;
?>

So ermitteln Sie die Summe der Array-Elemente in PHP

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(&#39;content-type:text/html;charset=utf-8&#39;);   
$array= array(1,2,3,4,5,6,7,8,9,10);
$sum=0;
foreach ($array as $value) { 
    $sum+=$value;
} 
echo &#39;数组所有元素之和:&#39;. $sum;
?>

So ermitteln Sie die Summe der Array-Elemente in PHP

Empfohlenes Lernen: „

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!

Stellungnahme:
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