Définition des boucles en php :
Une boucle fonctionne sur le même principe que les structures conditionnelles. En faite, une boucle permet de répéter plusieurs fois une instruction. Par exemple, vous pouvez demander au serveur de répéter 3 fois la phrase "Merci au site http://www.helpclic.net d'avoir fait tout ces cours".
L'instruction WHILE :
Comment peut on traduire cette phrase ? C'est tout simple
, nous devons afficher un compteur qui va compter le nombre de fois que la phrase va s'afficher. Tant que ce nombre est inférieur ou égale à 3, on répète cette phrase.
Je viens de vous donner une expression très importante. C'est l'expression tant que traduit par l'instruction WHILE en php. Il faudra bien sur déclarer une variable compteur que l'on mettra a 1 au départ et on oubliera pas d'incrémenter ce compteur sinon, on arrivera jamais a 3. Vous pouvez essayer le code suivant :
| <?php // Déclaration de la variable compteur appelée $affichage_ligne $affichage_ligne = 1; // Boucle jusqu'a ce que $affichage_ligne soit égale à 3 while ($affichage_ligne <= 3) { // Affichage du texte a afficher echo "Merci au site http://www.helpclic.net d'avoir fait tout ces cours.<br />"; // Incrémentation du compteur $affichage_ligne $affichage_ligne = $affichage_ligne + 1; // on aurait pu écrire aussi ceci pour incrémenter le compteur // $affichage_ligne++; } ?> |
Comment peut on traduire le code suivant. Tant que (While) $affichage_ligne est inférieur ou égale à 3, on affiche le texte "Merci au site http://www.helpclic.net d'avoir fait tout ces cours." Ensuite, on incrémente le compteur.
Tout ce qui est entre les accolades va être répéter tant que le compteur $affichage_ligne n'est pas égale à 3.
ATTENTION : il faut vous assurer que la condition dans la boucle soit au moins une fois rempli sinon, la boucle va tourner a l'infini et ne s'arretera jamais.
Vous pouvez essayer de changer les chiffres, ou même faire une incrémentation de 2 et vous verrez le résultat.
Vous vous demandez a quoi peut bien servir les boucles. Pour le moment, pas grand chose
, mais vous verrez que ce sera très utile lorsque l'on parcourira une base de données MYSQL.
Voila, c'est aussi simple que cela. N'est-ce pas ? 
La boucle FOR :
La boucle FOR ressemble beaucoup a la boucle WHILE. Généralement, on utilise la boucle WHILE, mais parfois vous pouvez trouver une boucle FOR. C'est pour cette raison que je vous la présente :
| <?php for ($affichage_ligne = 1; $affichage_ligne <= 3; $affichage_ligne++) { echo "Merci au site http://www.helpclic.net d'avoir fait tout ces cours.<br />"; } ?> |
Comment fonctionne cette boucle. La première instruction initialise la variable $affichage_ligne, la deuxième instruction est la condition et la troisième instruction incrémente la variable. Ensuite, on affiche la phrase "Merci au site http://www.helpclic.net d'avoir fait tout ces cours".