In PHP gibt es wie in anderen Programmiersprachen die for-Schleife um Arrays zu durchlaufen bzw. um eine Anweisung mehr als einmal auszuführen.
Syntax:
for (startStatement; condition; loopStatement) { ... }
for (startStatement; condition; loopStatement) : ... endfor;
startStatement – Statement das vor dem 1. Schleifendurchlauf ausgeführt wird. Meist wird eine Zählvariable initialisiert.
condition – Bedingung die vor jedem Schleifendurchlauf ausgeführt wird. Ist der Wert “true” so wird der nächste Schleifendurchlauf durchgeführt. Bei “false” wird die Iteration/For-Schleife beendet.
loopStatement – Am Ende jedes Schleifendurchlaufs wird dieses Statement ausgeführt. Hier wird dann meist eine Zählvariable verändert.
Beispiele:
Initialisierung der Zählvariablen $i mit 1. Solange $i kleiner oder gleich 5 ist, wird die Schleife fortgesetzt, während am Ende eines Schleifendurchgangs die Zählvariable $i um 1 erhöht wird. Hier werden die Zahlen von 1 bis 5 ausgegeben.
for ($i = 1; $i <= 5; $i++) {
echo $i;
}
Analog können die Zahlen natürlich auch rückwärts ausgegeben werden.
for ($i = 5; $i >= 1; $i--) {
echo $i;
}