Eine Schleife ist eine iterative Kontrollstruktur, bei der dieselbe Anzahl von Code mehrmals ausgeführt wird, bis eine bestimmte Bedingung erfüllt ist.
PHP für 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.
- zum
- für jedes.
Schauen wir sie uns jetzt separat an. For-Schleife Es hat die folgende grundlegende Syntax
HIER,
- "For ... {...}" ist der Schleifenblock
- " Initialisieren " normalerweise eine ganze Zahl; Hiermit wird der Anfangswert des Zählers eingestellt.
- "Bedingung" die Bedingung, die für jede PHP-Ausführung ausgewertet wird. Wenn es als wahr ausgewertet wird, wird die Ausführung der for… -Schleife beendet. Wenn es als falsch ausgewertet wird, wird die Ausführung der for… -Schleife fortgesetzt.
- "Inkrement" wird verwendet, um den Anfangswert der Zähler-Ganzzahl zu erhöhen.
Wie es funktioniert
Das unten gezeigte Flussdiagramm zeigt, wie die for-Schleife in PHP funktioniert
Wie man codiert
Der folgende Code verwendet das "für
… Schleife “, um Werte für das Multiplizieren von 10 mit 0 bis 10 zu drucken";}?>
Ausgabe:
The product of 10 x 0 is 0The product of 10 x 1 is 10The product of 10 x 2 is 20The product of 10 x 3 is 30The product of 10 x 4 is 40The product of 10 x 5 is 50The product of 10 x 6 is 60The product of 10 x 7 is 70The product of 10 x 8 is 80The product of 10 x 9 is 90
PHP für jede Schleife
Die PHP-Foreach-Schleife wird verwendet, um Array-Werte zu durchlaufen. Es hat die folgende grundlegende Syntax
HIER,
- “Foreach (…) {…}” ist der foreach-PHP-Loop-Blockcode
- "$ Array_data" ist die Array-Variable, die durchlaufen werden soll
- "$ Array_value" ist die temporäre Variable, die die aktuellen Werte des Array-Elements enthält.
- "Codeblock ..." ist der Code, der die Array-Werte verarbeitet
Wie es funktioniert Das unten gezeigte Flussdiagramm zeigt, wie das für
… Jede… Schleife funktioniertPraktische Beispiele
Der folgende Code verwendet für
… Jede Schleife zum Lesen und Drucken der Elemente eines Arrays.";}?>
Ausgabe:
LionWolfDogLeopardTiger
Schauen wir uns ein anderes Beispiel an, das ein assoziatives Array durchläuft .
Ein assoziatives Array verwendet alphanumerische Wörter für Zugriffsschlüssel.
"Female", "John" => "Male", "Mirriam" => "Female");foreach($persons as $key => $value){echo "$key is $value"."
";}?>
Die Namen wurden als Array-Schlüssel und das Geschlecht als Werte verwendet.
Ausgabe:
Mary is FemaleJohn is MaleMirriam is Female
While-Schleife
PHP While-Schleife
Sie werden verwendet, um einen Codeblock a wiederholt auszuführen, bis die eingestellte Bedingung erfüllt ist
Wann sollten while-Schleifen verwendet werden?
- While-Schleifen werden verwendet, um einen Codeblock auszuführen, bis eine bestimmte Bedingung erfüllt ist.
- Sie können eine while-Schleife verwenden, um Datensätze zu lesen, die von einer Datenbankabfrage zurückgegeben wurden.
Arten von while-Schleifen
- Do… while - führt den Codeblock mindestens einmal aus, bevor die Bedingung ausgewertet wird
- Während… - prüft zuerst den Zustand. Wenn es als wahr ausgewertet wird, wird der Codeblock ausgeführt, solange die Bedingung wahr ist. Wenn es als falsch ausgewertet wird, wird die Ausführung der while-Schleife beendet.
While-Schleife
Es hat die folgende Syntax
HIER,
- "While (…) {…}" ist der Blockcode der while-Schleife
- "Bedingung" 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 zeigt, wie die Zeit
… Schleife funktioniertPraktisches Beispiel
Der folgende Code verwendet die Weile
… Schleife zum Drucken der Nummern 1 bis 5.";$i++;}?>
Ausgabe:
12345
PHP Do While
Der Unterschied zwischen While
… Loop und Do… while-Schleife ist do… while wird mindestens einmal ausgeführt, bevor die Bedingung ausgewertet wird.Schauen wir uns nun die grundlegende Syntax eines Do an
… while-Schleifewährend (Bedingung);
HIER,
- "Do {…} while (…)" ist der do ... while-Schleifenblockcode
- "Bedingung" 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 zeigt, wie die Zeit
… Schleife funktioniertPraktisches Beispiel
Wir werden jetzt die Weile ändern
… Beispiel für eine Schleife und implementieren Sie es mit der do… while-Schleife und setzen Sie den Anfangswert des Zählers auf 9.Der folgende Code implementiert das oben geänderte Beispiel
";}while($i < 9);?>
Der obige Code gibt aus:
9
Beachten Sie die obigen Beispielausgaben nur 9.
Das liegt daran, dass die tun
… Während die Schleife mindestens einmal ausgeführt wird, auch wenn die eingestellte Bedingung als falsch ausgewertet wird.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 gesetzte Bedingung auf false gesetzt ist
- Die do… while-Schleife wird verwendet, um den Codeblock mindestens einmal auszuführen, dann hängt der Rest der Ausführung von der Auswertung der eingestellten Bedingung ab