Open Source Your Knowledge, Become a Contributor
Technology knowledge has to be shared and made accessible for free. Join the movement.
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");
}
?>
Enter to Rename, Shift+Enter to Preview
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";
}
?>
Enter to Rename, Shift+Enter to Preview
Open Source Your Knowledge: become a Contributor and help others learn. Create New Content