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
(
$arr
as
$element
) {
echo
"$element "
;
}
?>
green blue pink white
Programm 2: PHP-Programm zur Ausgabe der assoziativen Array-Elemente mittels foreach-Schleife.
"gender"
=>
"male"
);
foreach
(
$employee
as
$key
=>
$element
) {
echo
$key
.
": "
.
$element
.
"<br>"
;
}
?>
name: Robert
email: [email protected]
age: 18
gender: male