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

PHP For-Schleife

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

PHP For Each-Schleife

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

While-Schleife

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

PHP Do While

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

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: