a) La théorie
Cette boucle est souvent utilisée pour faire des comptages, pour parcourir un tableau, pour faire un certain nombre de traitements don le nombre est connu à l'avance.
Exemple : afficher la table de 3 : pour i de 1 à dix, afficher "3*i"=(3*i).
On va compter i de 1 à 10 et afficher le résultat de 3*i à chaque comptage.
Le code correspondant :
<?php // Afficher la table de trois for ($i=1;$i<=10;$i++) echo "3*$i=".(3*$i)."<br>"; ?>
3*1=3
3*2=6
3*3=9
3*4=12
3*5=15
3*6=18
3*7=21
3*8=24
3*9=27
3*10=30
Bon, d'accord, ça peut aussi servir pour autre chose, par exemple afficher des tableaux et, euh, parcourir des tableaux .. (hé, hé, hm!).
b) L'exemple
Voici un tableau tab de 10 éléments :
indice | Val |
---|---|
0 | val0 |
1 | val1 |
2 | val2 |
3 | val3 |
4 | val4 |
5 | val5 |
6 | val6 |
7 | val7 |
8 | val8 |
9 | val9 |
10 | val10 |
Puis, ci-dessous, le code qui a permis de l'afficher :
<?php // Afficher le tableau $nbCell=sizeof($tab); // nombre de cellules echo "<table>"; echo "<tr><th>indice</th><th>Val</th></tr>"; for ($i=1;$i<=$nbCell;$i++) { echo "<tr>"; echo "<th>$i</th>";// col 1 echo "<td>".$tab[$i]."</td>";// col 2 echo "</tr>"; } echo "</table>"; ?>