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.
So funktioniertโs
Das unten gezeigte Flussdiagramm veranschaulicht die for-Schleife php Werke
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
So funktioniertโs 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
So funktioniertโs
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
So funktioniertโs
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
Hinweis 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




