titre   titreD

 

Boucles for

La boucle for est une structure de répétitions qui permet d'exécuter un bloc d'action un nombre prédéterminé de fois. Par exemple le code ci-dessous affiche le nom d'une personne 5 fois.

    Code PHP Résultat dans la mémoire de l'ordinateur
 
01
02
03
04
05

<?php
for ($i=0; $i<5; $i++) {
espaceecho "Gaëtan Tanguay";
};
?>

Gaëtan Tanguay
Gaëtan Tanguay
Gaëtan Tanguay
Gaëtan Tanguay
Gaëtan Tanguay

La boucle for est constituée de 3 paramètres. Le premier représente l'étape d'initialisation. La valeur initial de $i est 0. Le deuxième paramètre est la condition d'arrête. La boucle se répète tand que la condition est vrai. Dès qu'elle est fausse, la boucle s'arrête. Finalement, le dernier paramètre consiste à l'incrémentation de la variable $i. La commande $i++ indique que la valeur de $i augmente de 1 à chaque passage dans la boucle.


Exemple - Table de multiplication

    Code PHP Résultat à l'écran
 
01
02
03
04
05
06
07
08
09
10
<?php
for ($i=0; $i<10; $i++) {
espaceecho $i . ' x 2 =' . $i*2;
espaceecho '<br>';
};
?>
0 x 2 = 0
1 x 2 = 2
2 x 2 = 4
3 x 2 = 6
4 x 2 = 8
5 x 2 = 10
6 x 2 = 12
7 x 2 = 14
8 x 2 = 16
9 x 2 = 18


Exemple - Tableau

La commande echo permet d'écrire du code HTML sur une page web. Insérer le code suivant dans la section <BODY> d'un fichier PHP. Dans cet exemple, on aurait pu également utiliser les guillements simple.

    Code PHP Résultat à l'écran
 
01
02
03
04
05
06
07
08
09
10
<table border=1>
<?php
for ($i=0; $i<3; $i++) {
espaceecho '<tr>';
espaceecho '<td>' . $i . '</td>';
espaceecho '</tr>';
};
?>
</table>

1
2
3