Introduction à PHP - Module M1202 - MMI1
Jaze
15.7K views
La boucle foreach
Nous allons voir en détail le fonctionnement de la boucle foreach
Cette boucle permet de parcourir simplement les éléments d'un tableau. Elle est composée de :
- le tableau à parcourir :
tableau
- l'élément extrait à chaque itération :
element
La structure de la boucle est la suivante :
<?php
foreach (tableau as element) {
actions;
}
?>
Quand utiliser cette boucle ?
Cette boucle doit être utilisée lorsque vous manipulez un tableau. Sa structure est plus simple à utiliser qu'une boucle for ou while.*
Un exemple d'utilisation
Ce programme permet d'afficher les entiers de 1 à 10 en passant une ligne à chaque fois. Une version avec la boucle foreach et l'autre avec la boucle for.
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$entiers = range(1,10);
echo ("-- foreach --\n");
foreach ($entiers as $valeur) {
echo ("$valeur\n");
}
echo ("-- for --\n");
for ($i = 0 ; $i < count($entiers) ; $i++) {
echo ("$entiers[$i]\n");
}
?>
La boucle foreach
permet également de récupérer l'indice et l'élément courant.
La structure de la boucle est alors la suivante :
<?php
foreach (tableau as indice => element) {
actions;
}
?>
En voici un exemple d'utilisation :
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$tableau = array(
"un" => 1,
"deux" => 2,
"trois" => 3,
"dix-sept" => 17
);
foreach ($tableau as $indice => $valeur) {
echo "\$tableau[$indice] => $valeur\n";
}
?>
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.