La boucle for de PHP peut être utilisé pour parcourir un ensemble de codes pendant un nombre de fois spécifié.
Il devrait être utilisé si le nombre d’itérations est connu, sinon utilisez la boucle while.
Syntaxe
for(initialization; condition; increment/decrement){ //code à executer }
Exemple :
for($n=1;$n<=10;$n++){ echo "$n<br/>"; }
Résultat :
1 2 3 4 5 6 7 8 9 10
PHP boucle for imbriqué
On peut utiliser une boucle for à l’intérieur d’une autre en PHP, on l’appelle boucle for imbriquée.
En cas de boucle for interne ou imbriquée, la boucle for imbriquée est exécutée intégralement pour une boucle for externe. Si la boucle for externe doit être exécutée 3 fois et la boucle for interne 3 fois, la boucle for interne sera exécutée 9 fois (3 fois pour la 1ère boucle externe, 3 fois pour la 2ème boucle externe et 3 fois pour la 3ème boucle externe).
Exemple
for($i=1;$i<=3;$i++){ for($j=1;$j<=3;$j++){ echo "$i $j<br/>"; } }
Résultat :
1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3
PHP boucle foreach
La boucle foreach de PHP est utilisé pour parcourir des éléments de tableau.
Syntaxe
foreach( $array as $var ){ //code à executer }
Exemple :
$season=array("été","printemps","hiver","automne"); foreach( $season as $arr ){ echo "La saison est: $arr<br />"; }
Résultat :
La saison est été La saison est printemps La saison est hiver La saison est automne