Schleifen

Verschiedene Vorgänge benötigen mehrere Durchgänge, bis ein bestimmter Zustand erreicht ist.

while-Schleifen

Zum Beispiel kann man, um die Zahlen 1 bis 10 auszugeben folgenden PHP-Code verwenden:

<?php
echo "1 <br />";
echo "2 <br />";
echo "3 <br />";
echo "4 <br />";
echo "5 <br />";
echo "6 <br />";
echo "7 <br />";
echo "8 <br />";
echo "9 <br />";
echo "10 <br />";
?>

Der verwendete Befehl ist stets derselbe (echo), nur das Argument ändert sich bei jedem Aufruf (Die Zahl ist eins größer als zuvor). Diesen Effekt kann man mit einer while-Schleife erreichen:

<?php
$i = 1;
while ($i <= 10) {
echo $i . "<br />"; // es wird $i ausgegeben,
$i++; // Wert wird um 1 erhöht
}
?>

Dabei werden alle Befehle im Schleifenblock (innerhalb der geschweiften Klammern) solange wiederholt, wie die Bedingung im Argument ($i ⇐ 10) wahr ist.

$i++ ist der sogenannte Inkrement Operator, er erhöht die Variable $i um eins. Alternativ und länger könnte man $i=$i+1; schreiben.

Variabler Zähler

Erstelle eine Seite mit Formular und ein php-Skript, mit der man durch Eingabe einer Zahl bestimmen kann, bis zu welcher Zahl das Skript „zählt“.