Schleifen in PHP werden verwendet, um eine Aufgabe wiederholt auszuführen. Die For-Schleife in PHP hat verschiedene Formen. Eine For-Schleife durchläuft mehrere Male wie jede andere Schleife, z. While-Schleife. While-Schleifen und for-Schleifen führen einen Codeblock aus, der auf einer Bedingung basiert. Wenn im Voraus bekannt ist, dass ein bestimmter Codeblock so oft, beispielsweise fünfmal, ausgeführt werden soll, verwenden wir die for-Schleife. Während die While-Schleife verwendet wird, solange die genannte Bedingung erfüllt ist. Ähnlich verhält es sich mit der Do-While-Schleife. Wenn wir nicht wissen möchten, wie oft die Schleife ausgeführt werden soll, aber wissen, dass sie mindestens einmal ausgeführt werden soll, verwenden wir die Do-While-Schleife. Ebenso andere Schleifen und so weiter.
WERBUNG Beliebter Kurs in dieser Kategorie PHP-ENTWICKLER - Spezialisierung | 8-Kurs-Reihe | 3 ProbetestsStarten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
For-Schleife enthält verschiedene Ausdrücke. Diese Ausdrücke können eine Initialisierung, eine Bedingung usw. sein.
Eine for-Schleife enthält Ausdrücke, denen ein Semikolon folgt. Die Syntax lautet wie folgt.
Syntax
for(initialization; condition; increment/decrement) { ///statements to be executed }
Wobei: for-Schleife ist der Block, der den Code enthält
Initialisierung: ist die Deklaration und Zuweisung oder Initialisierung des Werts der verwendeten Variablen, sie enthält einen ganzzahligen Wert
Bedingung: Damit die Schleife funktioniert, wird diese Bedingung zuerst überprüft und ausgewertet, wenn sie wahr ist. Erst dann wird die Schleife weiter ausgeführt.
Inkrementieren/Dekrementieren: Dies erhöht/verringert den Wert der Variablen, damit die Schleife iteriert.
Flussdiagramm
Zuerst wird die Initialisierung von Variablen ausgewertet. Zweitens wird bei jeder Iteration der Schleifenbedingung geprüft, ob sie wahr ist, die Ausführung wird fortgesetzt und der Code- oder Anweisungsblock wird ausgeführt. Und wenn die überprüfte Bedingung nicht wahr ist, also falsch, dann endet die Schleife, ohne dass der Codeblock oder die Anweisungen ausgeführt werden müssen. Zuletzt erfolgt das Inkrementieren und Dekrementieren der initialisierten Variablen nach der Ausführung der genannten Anweisungen.
Hier sind die folgenden Beispiele aufgeführt
Denken Sie daran, dass im folgenden Programm der Wert von i auf 0 initialisiert wird. Daher wird die Variable $i mit Echo gedruckt. Wir erhalten die Werte beginnend mit 0 und drucken weiter bis 5, da die Bedingung darin besteht, den Wert „bis“ zu drucken 5.
<?php //example to demonstrate simple for loop for($i=0; $i<=5;$i++) { // declaring variable i, condition , incre/decr echo '<br>'; // line break echo 'Value of i is '. $i; //printing the value of variable i } ?>
Ausgabe:
Im folgenden Programm wird der Wert von i auf 1 initialisiert. Daher wird die Variable $i mit der Echo-Anweisung gedruckt. Wir erhalten die Werte beginnend mit 0 und drucken weiter bis 5, da die Bedingung darin besteht, den Wert „bis“ zu drucken 5.
Hier erfolgt die Initialisierung der Variablen I nicht in der for-Schleife, sondern außerhalb der for-Schleife am Anfang des Programms.
<?php //example to demonstrate for loop $i=1; // declaring variable i for(; $i<=5;$i++) { // condition , increment and decrement echo '<br>'; // line break echo 'Value of i is '.$i; // printing the value of variable i } ?>
Ausgabe:
In diesem Programm wird der Ausdruck, der die Bedingung enthält, nicht in der for-Schleifenanweisung erwähnt, sondern innerhalb der for-Schleife wie if($i == 4), gefolgt von einer break-Anweisung.
Wenn während der Iteration der $i-Wert den Wert 4 erreicht, springt die Steuerung aus der for-Schleife.
<?php //example to demonstrate for loop for($i=1; ;$i++) { // declaring variable i , increment and decrement if($i == 4) { // condition break; } echo '<br>'; // line break echo 'Value of i is '.$i; // printing the value of variable i } ?>
Ausgabe:
In diesem Programm werden das Inkrementieren und Dekrementieren innerhalb der for-Schleife erwähnt, nachdem der Wert der I-Variablen ausgegeben wird, um die Iteration fortzusetzen.
<?php //example to demonstrate for loop for($i=1;$i<=10;) { // declaring variable i declaring condition if($i == 7) { break; } echo '<br>'; // line break echo 'Value of i is '.$i; // printing the value of variable i $i++; // increment and decrement } ?>
Ausgabe:
In diesem Programm enthält die for-Schleife keinen Ausdruck, sondern wird anders erwähnt.
<?php //example to demonstrate for loop $i=1; // declaring variable i for(;;) { if($i == 8) { // declaring condition , break; } echo '<br>'; // line break echo 'Value of i is '.$i; // printing the value of variable i $i++; // increment and decrement } ?>
Ausgabe:
Im folgenden Programm verwenden wir eine for-Schleife, um ein Array zu iterieren. Wir können sowohl mit der for- als auch mit der foreach-Schleife iterieren. Auch hier kann das verwendete Array ein Array-ähnliches indiziertes Array oder ein assoziatives Array sein.
Die Frucht ist ein Array. Wir zählen die Länge des Arrays mit der Zählfunktion und erhalten die Länge des Arrays, die 4 beträgt, sodass die for-Schleife entsprechend iteriert und den Namen der Früchte ausgibt.
<?php //example to demonstrate for loop for array $fruits = array('orange', 'banana', 'papaya', 'strawberry'); $count = count($fruits); for($i=0; $i<$count; $i++) { echo '<br>'; echo 'Fruit Name ==>'.$fruits[$i]; } ?>
Ausgabe:
In this program, for loop is used to print star pattern,
<?php //example to demonstrate star pattern using for loop for($i=0;$i<=5;$i++) { for($j=0;$j<=$i;$j++) { echo " * "; } echo "<br/>"; } ?>
Output:
In the following program, the foreach loop is used to iterate through a fruit loop.
<?php //example to demonstrate array using foreach loop $directions = array('east','west','north', 'south'); foreach($directions as $key=>$value) { echo 'Direction =>'. $value.'<br/>'; } ?>
Output:
In this article, we learned about for loop, the syntax of the flow chart, how the loop works in PHP and related loops like the foreach loop. We also learned how the loop iterates normally and also how it iterates through arrays, we also learned how for loop is used to print the star pattern. Hope this article is found to be informative and useful.
Das obige ist der detaillierte Inhalt vonFor-Schleife in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!