Articles

PHP foreach

Posted on

Letzte Änderung am 10. Juli 2020

PHP foreach-Tutorial zeigt, wie man in PHP mit foreach-Anweisung über Array-Elemente und Objekteigenschaften schleifen kann.

PHP foreach-Anweisung

Die foreach-Anweisung vereinfacht das Traversieren über Sammlungen von Daten. Die foreach-Anweisung durchläuft die Array-Elemente oder Objekteigenschaften der Reihe nach und der aktuelle Wert wird in eine im Konstrukt definierte Variable kopiert.

PHP foreach Beispiel

Das folgende Beispiel durchläuft Array-Elemente in einer Schleife.

planets.php
<?php$planets = ;foreach ($planets as $item) { echo "$item ";}echo "\n";

Wir haben ein Array mit Planeten. Mit der foreach-Anweisung gehen wir die Elemente durch und geben sie nacheinander aus.

$ php planets.php Mercury Venus Earth Mars Jupiter Saturn Uranus Neptune

Das ist die Ausgabe.

PHP foreach Beispiel II

Das nächste Beispiel schleift über ein Array/Wörterbuch.

Wörterbuch.php
<?php $benelux = ;foreach ($benelux as $key => $value) { echo "$key is $value\n";}

Das Beispiel gibt die Schlüssel/Wertpaare des Arrays aus.

$ php dictionary.php be is Belgiumlu is Luxembourghnl is Netherlands

Das ist die Ausgabe.

PHP foreach alternative Syntax

PHP unterstützt eine alternative Syntax mit foreach und endforeach;.

altsyn.php

Im Beispiel schleifen wir mit der alternativen Syntax über das Array.

PHP foreach multidimensional array

Wir können mehrere foreach-Anweisungen verwenden, um über multidimensionale Arrays zu schleifen.

multidim.php
<?php$vals = , , ];foreach ($vals as $nested) { foreach ($nested as $val) { echo $val . ' '; } echo "\n";}

Im Beispiel verwenden wir zwei foreach-Anweisungen, um über ein zweidimensionales Array mit ganzen Zahlen zu gehen.

$ php multidim.php 1 2 3 4 5 6 7 8 9 

Das ist die Ausgabe.

PHP foreach modify array elements

Durch die Verwendung des kaufmännischen Operators (&) arbeitet die foreach-Anweisung mit einer Referenz auf das Array-Element.

modify.php
<?php $vals = ;foreach ($vals as &$val) { $val *= 2;} print_r($vals); 

Im Beispiel gehen wir durch das Array mit den ganzen Zahlen und multiplizieren jedes Element mit zwei.

$ php modify_array.php Array( => 2 => 4 => 6 => 8 => 10)

Das Array wurde modifiziert.

PHP foreach Objekteigenschaften

Das folgende Beispiel iteriert über Objekteigenschaften.

object.php

Das Benutzerobjekt hat zwei Eigenschaften: $name und $occupation. Wir schleifen über diese Eigenschaften mit foreach.

$ php object.php name: John Doeoccupation: gardener

Das ist die Ausgabe.

In diesem Tutorial haben wir die PHP-Anweisung foreach vorgestellt.

Liste aller PHP-Tutorials.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.