PHP-Schleife: For, ForEach, While, Do While [Beispiel]
Eine Schleife ist eine iterative Kontrollstruktur, bei der dieselbe Anzahl von Codes mehrmals ausgeführt wird, bis eine bestimmte Bedingung erfüllt ist.
PHP For-Schleife
Der obige Code gibt „21 ist größer als 7“ aus. For-Schleifen. For…-Schleifen führen den Codeblock eine bestimmte Anzahl von Malen aus. Grundsätzlich gibt es zwei Arten von for-Schleifen;
- für
- für jede.
Betrachten wir sie nun einzeln. Für Schleife Es verfügt über die folgenden grundlegenden Syntax
<?php for (initialize; condition; increment){ //code to be executed } ?>
HIER,
- "für…{…}" ist der Schleifenblock
- "initialisieren” normalerweise eine ganze Zahl; Es wird verwendet, um den Anfangswert des Zählers festzulegen.
- "Zustand" die Bedingung, die für jede PHP-Ausführung ausgewertet wird. Wenn das Ergebnis wahr ist, wird die Ausführung der for…-Schleife fortgesetzt. Wenn die Auswertung „falsch“ ergibt, wird die Ausführung der for…-Schleife beendet.
- "Zuwachs" wird verwendet, um den Anfangswert der Zähler-Ganzzahl zu erhöhen.
Wie es funktioniert
Das unten gezeigte Flussdiagramm veranschaulicht die for-Schleife php PayDay
So codieren Sie
Der folgende Code verwendet die „for…-Schleife“, um Werte der Multiplikation von 10 mit 0 bis 10 auszugeben
<?php for ($i = 0; $i < 10; $i++){ $product = 10 * $i; echo "The product of 10 * $i is $product <br/>"; } ?>
Ausgang:
The product of 10 x 0 is 0 The product of 10 x 1 is 10 The product of 10 x 2 is 20 The product of 10 x 3 is 30 The product of 10 x 4 is 40 The product of 10 x 5 is 50 The product of 10 x 6 is 60 The product of 10 x 7 is 70 The product of 10 x 8 is 80 The product of 10 x 9 is 90
PHP For Each-Schleife
Die PHP-Foreach-Schleife wird verwendet, um durch Array-Werte zu iterieren. Sie hat die folgende grundlegende Syntax
<?php foreach($array_variable as $array_values){ block of code to be executed } ?>
HIER,
- "für jede(…){…}" ist der Foreach-PHP-Schleifenblockcode
- „$array_data“ ist die Array-Variable, die durchlaufen werden soll
- „$array_value“ ist die temporäre Variable, die die aktuellen Array-Elementwerte enthält.
- „Codeblock…“ ist der Codeabschnitt, der die Array-Werte bearbeitet
Wie es funktioniert Das unten gezeigte Flussdiagramm veranschaulicht, wie die for… every…-Schleife funktioniert
Praxisbeispiele
Der folgende Code verwendet for… jede Schleife, um die Elemente eines Arrays zu lesen und zu drucken.
<?php $animals_list = array("Lion","Wolf","Dog","Leopard","Tiger"); foreach($animals_list as $array_values){ echo $array_values . "<br>"; } ?>
Ausgang:
Lion Wolf Dog Leopard Tiger
Schauen wir uns ein weiteres Beispiel an, das eine Schleife durchläuft assoziatives Array.
Ein assoziatives Array verwendet alphanumerische Wörter als Zugriffsschlüssel.
<?php $persons = array("Mary" => "Female", "John" => "Male", "Mirriam" => "Female"); foreach($persons as $key => $value){ echo "$key is $value"."<br>"; } ?>
Die Namen wurden als Array-Schlüssel und das Geschlecht als Werte verwendet.
Ausgang:
Mary is Female John is Male Mirriam is Female
While-Schleife
PHP While-Schleife
Sie werden verwendet, um einen Codeblock wiederholt auszuführen, bis die festgelegte Bedingung erfüllt ist
Wann sollten while-Schleifen verwendet werden?
- While-Schleifen werden verwendet, um einen Codeblock auszuführen, bis eine bestimmte Bedingung wahr wird.
- Sie können eine While-Schleife verwenden, um die von a zurückgegebenen Datensätze zu lesen Datenbank.
Arten von While-Schleifen
- Mach ... während – führt den Codeblock mindestens einmal aus, bevor die Bedingung ausgewertet wird
- Während… – prüft zunächst den Zustand. Wenn das Ergebnis wahr ist, wird der Codeblock ausgeführt, solange die Bedingung wahr ist. Wenn die Auswertung „falsch“ ergibt, wird die Ausführung der while-Schleife beendet.
While-Schleife
Es hat die folgende Syntax
<?php while (condition){ block of code to be executed; } ?>
HIER,
- "während(…){…}" ist der While-Schleifenblockcode
- "Zustand" ist die Bedingung, die von der while-Schleife ausgewertet werden soll
- „Codeblock…“ ist der Code, der ausgeführt werden soll, wenn die Bedingung erfüllt ist
Wie es funktioniert
Das unten gezeigte Flussdiagramm veranschaulicht, wie die while…-Schleife funktioniert
Praktisches Beispiel
Der folgende Code verwendet die while…-Schleife, um die Zahlen 1 bis 5 auszudrucken.
<?php $i = 0; while ($i < 5){ echo $i + 1 . "<br>"; $i++; } ?>
Ausgang:
1 2 3 4 5
PHP Do While
Der Unterschied zwischen While…-Schleife und Do… while-Schleife besteht darin, dass do… while mindestens einmal ausgeführt wird, bevor die Bedingung ausgewertet wird.
Schauen wir uns nun die grundlegende Syntax einer do… while-Schleife an
<?php do{ block of code to be executed } ?>
while(Bedingung);
HIER,
- „do{…} while(…)“ ist der do… while-Schleifenblockcode
- "Zustand" ist die Bedingung, die von der while-Schleife ausgewertet werden soll
- „Codeblock…“ ist der Code, der mindestens einmal von der do… while-Schleife ausgeführt wird
Wie es funktioniert
Das unten gezeigte Flussdiagramm veranschaulicht, wie die while…-Schleife funktioniert
Praktisches Beispiel
Wir werden nun das Beispiel der while…-Schleife modifizieren und es mithilfe der do…-while-Schleife implementieren und den Anfangswert des Zählers auf 9 setzen.
Der folgende Code implementiert das oben modifizierte Beispiel
<?php $i = 9; do{ echo "$i is"." <br>"; } while($i < 9); ?>
Der obige Code gibt aus:
9
Note Das obige Beispiel gibt nur 9 aus.
Dies liegt daran, dass die do… while-Schleife mindestens einmal ausgeführt wird, selbst wenn die festgelegte Bedingung „falsch“ ergibt.
Zusammenfassung
- Die for…-Schleife wird verwendet, um einen Block mit einer bestimmten Anzahl von Malen auszuführen
- Die foreach…-Schleife wird zum Durchlaufen von Arrays verwendet
- Die While…-Schleife wird verwendet, um einen Codeblock auszuführen, solange die festgelegte Bedingung auf „falsch“ gesetzt ist
- Die do… while-Schleife wird verwendet, um den Codeblock mindestens einmal auszuführen. Der Rest der Ausführung hängt dann von der Auswertung der festgelegten Bedingung ab