Boucle while() et boucle for()
La boucle while() et la boucle for() permettent de répéter une suite d'instructions tant qu'une condition est vraie.
Boucle while()
while signifie en gros «tant que» et prend généralement la forme suivante :
while (condition) { instruction(s); }
Ainsi, tant que la condition est "vraie", la boucle continue à suivre les instructions.
Prenons un exemple simple:
<?php //On attribue une variable qui aura pour valeur 0 $compte = 0; //Notre condition est : tant que la variable est plus petit ou égal à 20 while ($compte <= 20) { //On affiche le résultat echo "Ligne $compte<br />"; //On incrémente la boucle de +1 $compte++; } ?>
Dans cette exemple, on attribue une variable $compte qui aura pour valeur 0. Notre condition est que tant que la variable $compte qui a pour valeur 0 est plus petit ou égal à notre instruction qui est de 20, l'instruction doit continuer.
Pour incrémenter (ajouter) la boucle, on ajoute 2 (++) à la fin de notre variable soit $compte++;.
Un autre exemple rigolo :
<?php $compte = 10; while ($compte <= 50) { echo '<span style="font-size:'.$compte.'px">Ligne '.$compte.'</span><br />'; $compte++; } ?>
Là, on fait la même chose que dans l'exemple précédent sauf que l'on attribue en plus la valeur de $compte à la taille d'écriture ^^.
Boucle for()
La boucle for() est quasiment la même chose que la boucle while() à l'exception près qu'elle tient sur une seule ligne.
La boucle for() est utilisée de la façon suivant:
for (initialisation; condition; incrémentation) { instruction(s); }
C'est comme pour la boucle while(), tant que la condition est "vraie", la boucle continue à suivre les instructions.
<?php for ($compte = 0; $compte <= 20; $compte++) { echo "Ligne $compte <br />"; } ?>
On utilise la boucle for() uniquement lorsque que l'on a un nombre qui s'incrémente.
teste-boucle-while-boucle-for.ph

Signaler une erreur
Transmettre une variable par formulaire
Le langage PHP
Les tableaux en PHP


