Das foreach-Konstrukt bietet die einfachste Möglichkeit, die Array-Elemente zu iterieren. Es funktioniert sowohl mit Arrays als auch mit Objekten. Die foreach-Schleife iteriert zwar über ein Array von Elementen, aber die Ausführung ist vereinfacht und beendet die Schleife vergleichsweise in kürzerer Zeit. Sie allokiert temporären Speicher für Index-Iterationen, was das Gesamtsystem in Bezug auf die Speicherallokation überflüssig macht.

Syntax:
foreach( $array as $element ) { // PHP Code to be executed}
oder
foreach( $array as $key => $element) { // PHP Code to be executed}
Die folgenden Programme veranschaulichen die foreach-Schleife in PHP:
Programm 1: PHP-Programm zum Ausdrucken der Array-Elemente mittels foreach-Schleife.
<?php $arr= array("green", "blue", "pink", "white"); foreach($arras$element) { echo"$element ";
} ?>
green blue pink white
Programm 2: PHP-Programm zur Ausgabe der assoziativen Array-Elemente mittels foreach-Schleife.
"gender"=> "male"
); foreach($employeeas$key=> $element) { echo$key. ": ". $element. "<br>";
} ?>
name: Robert
email: [email protected]
age: 18
gender: male