1.7.1) for-Schleife

In der for-Schleife wird genau angegeben, wie oft die Schlaufe durchlaufen werden soll.

Syntax

for (Initialisierung; Bedingung; Operation)
{
   Anweisungsblock;
}

Beispiel: Ausgabe der ersten n ungeraden Zahlen und die Summe dieser Folge

<?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;
?>  

Beispiele für Operatoren in for-Schleifen

Bedingung in der for-SchleifeWerte 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

Geschachtelte for-Schleifen

Mit geschachtelten for-Schleifen können zweidimensionale Strukturen abgearbeitet werden.

Beispiel: Erstellen einer Tabelle mit 3 Zeilen und 4 Spalten mittels zweier for-Schleifen

<?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";
?>