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
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
$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
$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
$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
for ($counter = 1; $counter <= 10; $counter++) {
echo $counter;
}
?>Der obige Code würde folgende Ausgabe erzeugen:
12345678910Durchlaufen 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
$fruits = array("apple", "banana", "cherry");
for ($i = 0; $i < count($fruits); $i++) {
echo $fruits[$i];
}
?>Der obige Code würde folgende Ausgabe erzeugen:
applebananacherryFazit
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?