La construction foreach fournit le moyen le plus simple d’itérer les éléments d’un tableau. Elle fonctionne aussi bien sur les tableaux que sur les objets. La boucle foreach bien qu’itérant sur un tableau d’éléments, l’exécution est simplifiée et termine la boucle en moins de temps comparativement. Elle alloue une mémoire temporaire pour les itérations d’index, ce qui rend le système global redondant ses performances en termes d’allocation de mémoire.
Syntaxe :
foreach( $array as $element ) { // PHP Code to be executed}
ou
foreach( $array as $key => $element) { // PHP Code to be executed}
Les programmes suivants illustrent la boucle foreach en PHP:
Programme 1 : Programme PHP pour imprimer les éléments d’un tableau en utilisant la boucle foreach.
<?php
.
$arr
=
array
(
"green"
,
"blue"
,
"pink"
,
"white"
);
.
foreach
(
$arr
as
$element
) {
echo
"$element "
;
}
?>
.
green blue pink white
Programme 2 : Programme PHP pour imprimer les éléments d’un tableau associatif en utilisant la boucle foreach.
<?php
$employee
=
array
(
"name"
=>
"Robert"
,
"email"
=>
"[email protected]"
,
"age"
=> 18,
"gender"
=>
"male"
);
foreach
(
$employee
as
$key
=>
$element
) {
echo
$key
.
": "
.
$element
.
"<br>"
;
}
?>
name: Robert
email: [email protected]
age: 18
gender: male
.