Zum Inhalt springen

PHP-Schleifen mit der "for"-Anweisung

In PHP ist die „for“-Anweisung eine Kontrollstruktur, die es Ihnen ermöglicht, einen Codeblock eine bestimmte Anzahl von Malen wiederholt auszuführen. Dies ist nützlich, wenn Sie dieselbe Aktion mehrmals ausführen müssen, z. B. zum Ausgeben der Zahlen von 1 bis 10 oder zum Durchlaufen eines Arrays.

Die grundlegende Syntax einer „for“-Schleife in PHP lautet wie folgt:

PHP for loop syntax

php
for (initialization; condition; increment) {
  code to be executed;
}

Initialisierung

Der erste Teil der „for“-Schleife ist die Initialisierung, die den Startwert für die Schleife festlegt. Dies ist normalerweise eine Zählervariable, die bei jedem Durchlauf erhöht wird. Wenn Sie Ihre Schleife beispielsweise bei 1 starten möchten, würde Ihre Initialisierung so aussehen:

PHP for loop counter

php
$counter = 1;

Bedingung

Der nächste Teil der Schleife ist die Bedingung, die bestimmt, wann die Schleife enden soll. Die Schleife läuft weiter, solange die Bedingung wahr ist. Wenn Sie beispielsweise 10 Mal durchlaufen möchten, würde Ihre Bedingung so aussehen:

PHP For loop condition

php
$counter <= 10;

Inkrementierung

Der letzte Teil der Schleife ist die Inkrementierung, die bestimmt, wie sich der Zähler bei jedem Durchlauf ändern soll. Wenn Sie den Zähler beispielsweise jedes Mal um 1 erhöhen möchten, würde Ihre Inkrementierung so aussehen:

PHP For loop increment

php
$counter++;

Auszuführender Code

Der Code innerhalb der Schleife wird einmal pro Iteration bzw. bei jedem Durchlauf ausgeführt. Im folgenden Beispiel wird der Code innerhalb der Schleife bei jedem Durchlauf den Wert von $counter ausgeben:

PHP For loop example

php
<?php

for ($counter = 1; $counter <= 10; $counter++) {
  echo $counter;
}

?>

Der obige Code würde folgende Ausgabe erzeugen:


console
12345678910

Durchlaufen eines Arrays

Neben der Verwendung einer „for“-Schleife, um einen Codeblock eine bestimmte Anzahl von Malen wiederholt auszuführen, können Sie sie auch zum Durchlaufen eines Arrays verwenden. Wenn Sie beispielsweise ein Array mit Früchten hätten, könnten Sie durch das Array iterieren und jede Frucht ausgeben:

PHP For loop for arrays

php
<?php

$fruits = array("apple", "banana", "cherry");

for ($i = 0; $i < count($fruits); $i++) {
  echo $fruits[$i];
}

?>

Der obige Code würde folgende Ausgabe erzeugen:


console
applebananacherry

Fazit

Die „for“-Schleife ist eine essentielle Kontrollstruktur in PHP, die es Ihnen ermöglicht, einen Codeblock eine bestimmte Anzahl von Malen wiederholt auszuführen. Egal, ob Sie von 1 bis 10 zählen oder ein Array durchlaufen, die „for“-Schleife bietet eine effiziente und effektive Möglichkeit, wiederkehrende Aufgaben in Ihrem Code zu automatisieren.

Praxis

In PHP, aus welchen drei Hauptteilen besteht eine 'for'-Schleife?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.