Heim  >  Artikel  >  Backend-Entwicklung  >  So summieren Sie assoziative Arrays in PHP

So summieren Sie assoziative Arrays in PHP

zbt
zbtOriginal
2023-07-14 11:41:211276Durchsuche

So summieren Sie assoziative Arrays in PHP: 1. Verwenden Sie die foreach-Schleife. 2. Verwenden Sie die Funktion array_sum(). 3. Verwenden Sie die Funktion array_reduce().

So summieren Sie assoziative Arrays in PHP

Die Betriebsumgebung dieses Tutorials: Windows10-System, PHP8.1.3-Version, DELL G3-Computer.

PHP ist eine weit verbreitete serverseitige Skriptsprache zum Erstellen dynamischer Webinhalte Seiten und Anwendungen. Assoziatives Array ist eine in PHP häufig verwendete Datenstruktur. Es besteht aus Schlüssel-Wert-Paaren, wobei Schlüssel und Wert von beliebigem Typ sein können. In diesem Artikel besprechen wir, wie man mit PHP die Summe assoziativer Arrays ermittelt.

In PHP gibt es viele Möglichkeiten, die Summe assoziativer Arrays zu lösen. Im Folgenden sind einige gängige Methoden aufgeführt:

Methode 1: Foreach-Schleife verwenden

PHP bietet eine foreach-Schleife zum Durchlaufen assoziativer Arrays. Mithilfe einer foreach-Schleife können Sie nacheinander auf jedes Element eines assoziativen Arrays zugreifen und diese addieren. Das Folgende ist ein Beispielcode:

$numbers=array(
"a"=>1,
"b"=>2,
"c"=>3
);
$sum=0;
foreach($numbersas$value){
$sum+=$value;
}
echo"Thesumis:".$sum;

Der obige Code definiert zunächst ein assoziatives Array „$numbers“, das drei Schlüssel-Wert-Paare enthält. Verwenden Sie dann eine Variable „$sum“, um das Ergebnis der Summierung zu speichern, wobei der Anfangswert auf 0 gesetzt ist. Als nächstes verwenden Sie eine foreach-Schleife, um jeden Wert im assoziativen Array zu durchlaufen und sie nacheinander zu „$sum“ hinzuzufügen. Verwenden Sie abschließend die „echo“-Anweisung, um das Ergebnis der Summierung auszugeben.

Methode 2: Verwenden Sie die Funktion array_sum()

PHP bietet eine integrierte Funktion „array_sum()“, um alle Elemente im Array zu summieren. Diese Funktion kann assoziative Array-Werte als Argumente übergeben und deren Summe zurückgeben. Das Folgende ist ein Beispielcode:

$numbers=array(
"a"=>1,
"b"=>2,
"c"=>3
);
$sum=array_sum($numbers);
echo"Thesumis:".$sum;

Der obige Code definiert zunächst ein assoziatives Array „$numbers“, das drei Schlüssel-Wert-Paare enthält. Verwenden Sie dann die Funktion „array_sum()“, übergeben Sie die Werte des assoziativen Arrays als Parameter und speichern Sie das zurückgegebene Ergebnis in der Variablen „$sum“. Verwenden Sie abschließend die „echo“-Anweisung, um das Ergebnis der Summierung auszugeben.

Methode 3: Verwenden Sie die Funktion array_reduce()

PHP bietet eine integrierte Funktion „array_reduce()“, um benutzerdefinierte Reduktionsoperationen für die Elemente im Array durchzuführen. Diese Funktion erfordert zwei Parameter: Einer ist das zu reduzierende Array und der andere ist die zur Reduzierung verwendete Rückruffunktion. Das Folgende ist ein Beispielcode:

$numbers=array(
"a"=>1,
"b"=>2,
"c"=>3
);
$sum=array_reduce($numbers,function($carry,$value){
return$carry+$value;
},0);
echo"Thesumis:".$sum;

Der obige Code definiert zunächst ein assoziatives Array „$numbers“, das drei Schlüssel-Wert-Paare enthält. Verwenden Sie dann die Funktion „array_reduce()“, übergeben Sie das assoziative Array und eine Rückruffunktion als Argumente und setzen Sie den Anfangswert der Reduzierung auf 0. Die Callback-Funktion wird verwendet, um jedes Element zum Akkumulator „$carry“ hinzuzufügen und das Ergebnis zurückzugeben. Verwenden Sie abschließend die „echo“-Anweisung, um das Ergebnis der Summierung auszugeben.

Ganz gleich, ob Sie die foreach-Schleife, die Funktion array_sum() oder die Funktion array_reduce() verwenden, Sie können die Summe assoziativer Arrays ganz einfach lösen. Für welche Methode Sie sich entscheiden, hängt von Ihren persönlichen Vorlieben und spezifischen Bedürfnissen ab. Ich hoffe, dieser Artikel hilft Ihnen zu verstehen, wie Sie die Summe assoziativer Arrays ermitteln

Das obige ist der detaillierte Inhalt vonSo summieren Sie assoziative Arrays 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