Eine Zählschleife (oder For-Schleife) wird verwendet, wenn eine zuvor bekannte, bestimmte Anzahl an Durchläufen benötigt wird.
for(Startwert; Bedingung; Schleifenschritt) { Anweisungen }
zum Beispiel:
for($i=0; $i < 10; $i++) { echo "$i, "; }
In diesem Beispiel werden die Zahlen von 0 bis 9 ausgegeben. Zuerst ein Startwert definiert, in diesem Fall wird die (für die Schleife lokale) Variable $i
deklariert und mit dem Wert 0 initialisiert. Die Schleifenbedingung ist $i < 10
, d.h. die Anweisungen der Schleife werden solange durchlaufen wie diese Bedingung erfüllt ist. Der Schleifenschritt ist im obigen Fall '$i++
' . Dieser Schritt wird nach jedem Schleifendurchlauf von PHP durchgeführt, hier wird nach jedem Schleifendurchlauf der Wert der Variable $i
um 1 erhöht.
$i=$i+3
. Was passiert?'$i ⇐ 10
' ersetzt?Ebenso wie bei while-Schleifen, kann man eine for-Schleife mit break verlassen oder mit continue einen Schleifenschritt überspringen, probiere die folgenden Beispiele aus:
for($i=0; $i < 20; $i++) { if($i == 13) { echo "Dreizehn ist eine Unglückszahl!!! <br>"; break; } echo "$i, "; }
for($i=0; $i < 20; $i++) { if($i == 13) { echo "Dreizehn ist eine Unglückszahl!!! <br>"; continue; } echo "$i, "; }