> La boucle avec For
La fontion For est la boucle par excellence elle fonctionne pratiquement de la même manière que While à la différence c'est que l'on peut définir une varleur de départ et de fin d'une boucle.
Sous la forme suivante : for (varleur de départ; condition de fin; valeur d'incrémentation)
{Expression}
la boucle de départ vas commencer à la varleur de départ définis, et incrémenter cette varleur tant que la condition de fin n'est pas vérifiée (condition vérifiée) elle afficheras l'Expression.
exemple suivant compare la variable $var.
<?
$v=0;
for ($var=5; $var<=10; $var++) // ici la valeur de départ est 5 elle seras incrémenter (+1) tant de var n'est pas supérieur ou égale à 10
{ $v=$var-4; echo "boucle $v \$var=$var <br>";} // cette expression seras affiché tant que la condition de fin n'est pas valide (inférieur ou égale à 10)
?> |
Voir : 
> La boucle avec Foreach
La fontion Foreach est une boucle particulière elle permet de parcourir en boucle les valeurs d'une variable tableau (voir rubrique "variable & tableau" ).
sous la forme suivante : foreach (variable tableau as clé =>valeur temp) {expression;}
Attention dans votre syntaxe à ne pas oublier l'attribut "as"
cette boucle vas continuer celon le nombre de valeurs attribuer à votre variable tableau et donner cette valeur à une valeur temp pendant la boucle pour afficher autant de fois l'expression.
La clé est utilisé dans le cas ou votre variable tableau est associer à des tableau "nominatif" ( ex: $var[maison] ) et non à chiffres.
Exemple avec une variable tableau à chiffre :
<?
$i=0;
$liste=array( "vélo","camion","voiture","moto","bateau"); // on donne les valeurs à la variable $liste
foreach($liste as $temp) // la boucle foreach donne la valeur temporaire à $temp à chaque boucle
{echo "\$liste[<b>$i</b>] donne : <b>$temp</b><br>"; // l'expression est afficher autant de fois que les valeurs attribuées à $liste soit 5
$i++;} // incrémentation de $i pour compté le nombre de valeur de $liste
?> |
Voir : 
Exemple avec une variable tableau nominative :
<?
$i=0;
$liste=array( "vélo"=>"sans moteur","camion"=>"poid lourd","voiture"=>"turbo",
"moto"=>"2 roues","bateau"=>"sur l'eau"); // on donne les valeur à la variable $liste
foreach($liste as $cle=>$temp) // la boucle foreach donne la valeur temporaire à $temp et le nom de la clé du tableau à $cle
{echo "boucle <b>$i</b> \$liste[<b>$cle</b>] donne : <b>$temp</b><br>"; // l'expression est afficher autant de fois que les valeurs attribuées à $liste soit 5
$i++;} // incrémentation de $i pour compté le nombre de valeur de $liste
?> |
Voir : 