In der for-Schleife wird genau angegeben, wie oft die Schlaufe durchlaufen werden soll.
for (Initialisierung; Bedingung; Operation)
{
Anweisungsblock;
}
<?php echo "<h2>Ausgabe der ersten n ungeraden Zahlen und die Summe dieser Folge</h2>\n"; $n=10; $summe=0; for ($i=1;$i<=$n;$i++) { $ung=$i*2-1; $summe=$summe+$ung; echo $i.". ungerade Zahl: ".$ung."<br>\n"; } echo "Die Summe der ersten $n ungeraden Zahlen beträgt: ".$summe; ?>
| Bedingung in der for-Schleife | Werte von $i |
|---|---|
for ($i=1; $i<=5, $i++) | 1, 2, 3, 4, 5 |
for ($i=1; $i<5, $i++) | 1, 2, 3, 4 |
for ($i=15; $i>=10, $i--) | 15, 14, 13, 12, 11, 10 |
for ($i=15; $i>10, $i--) | 15, 14, 13, 12, 11 |
for ($i=0; $i<=100, $i=$i+10) | 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 |
for ($i=1; $i<=12, $i=$i+1.2) | 1, 2.4, 3.6, 4.8, 7.2, 8.4, 9.6, 10.8, 12 |
Mit geschachtelten for-Schleifen können zweidimensionale Strukturen abgearbeitet werden.
<?php echo "<table border='1'>\n"; for ($i=1;$i<=3;$i++) { echo "<tr>\n"; for ($j=1;$j<=4;$j++) { echo "<td> $i. Zeile, $j. Spalte </td>\n"; } echo "</tr>\n"; } echo "</table>\n"; ?>