Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erklärung mehrerer Schleifen in PHP while, for, foreach, do while

Detaillierte Erklärung mehrerer Schleifen in PHP while, for, foreach, do while

伊谢尔伦
伊谢尔伦Original
2017-06-23 11:47:221558Durchsuche

Schleifenstruktur
1. while-Schleife

while(
表达式
)
 {
  循环体;//反复执行,直到表达式为假
 }

Code:

$index = 1;
while ($index<5)
{
      print "Number is {$index}
";
     $index++;
}
print "Done";

Laufergebnis:
Nummer ist 1
Nummer ist 2
Nummer ist 3
Nummer ist 4
Fertig

2 Schleife

do {
      循环体;//反复执行,直到表达式为假
} while(表达式)

Code:

do {
         $index++;
         print "Number is {$index}
";
} while($index<0);
print "Done";

Laufergebnis:
Nummer ist 1
Fertig


Do While-Schleifenanweisung weist bestimmte Unterschiede zu while auf. Der Unterschied zwischen ihnen besteht darin, dass do while zuerst ausgeführt wird, unabhängig davon, ob die Bedingung wahr ist, während while nur einmal ausgeführt wird, wenn sie wahr ist.

3. for-Schleife
Abhängig von den Schleifenbedingungen gibt es zwei Arten von Schleifen
Eine: Zählschleife (im Allgemeinen verwendet for)
Ein anderer Typ: Bedingungsschleife (im Allgemeinen mit while do-while)

for (expr1; expr2; expr3) {
   statement
 }

wobei expr1 der Anfangswert der Bedingung ist. expr2 ist die Bedingung für die Beurteilung, normalerweise unter Verwendung des logischen Operators (logische Operatoren).
Bedingungen für die Beurteilung. expr3 ist der Teil, der nach der Ausführung der Anweisung ausgeführt werden soll. Er wird verwendet, um die Bedingungen für die nächste Schleifenbeurteilung zu ändern, z. B. das Hinzufügen einer solchen usw. Und Aussage
ist der Ausführungsteil des Programms, der die Bedingungen erfüllt. Wenn das Programm nur eine Zeile hat, können die geschweiften Klammern {} weggelassen werden.
Das folgende Beispiel ist ein Beispiel für „Ich werde es nicht noch einmal tun“, das mit einer for-Schleife geschrieben wurde. Es kann mit dem Beispiel mit einer while-Schleife verglichen werden.

<?php
 for ($i=1; $i<=10; $i++) {
   echo "$i. 以后不敢了n";
 }
?>

Ausführungsergebnisse:
1. Ich werde es nicht mehr tun
3 werde es nicht mehr tun
Ich werde es nicht mehr wagen
Ich werde es nicht mehr wagen
Ich werde es nicht mehr wagen
8. Ich werde es nicht mehr wagen
10. Ich werde es nicht mehr wagen


4. foreach-Schleife

Die foreach-Anweisung wird verwendet, um durch das Array zu schleifen. Jedes Mal, wenn die Schleife ausgeführt wird, wird der Wert des aktuellen Array-Elements der Wertvariablen zugewiesen (der Array-Zeiger bewegt sich eine nach der anderen) – und so weiter
Syntax:

Code:

foreach (array as value)
{
    code to be executed;
}


Laufergebnis:
<?php
$arr=array("one", "two", "three");
foreach ($arr as $value)
{
  echo "Value: " . $value . "
";
}
?>
Wert: eins

Wert: zweiWert: drei

Die oben genannten sind die vier Schleifenkörper in PHP, entsprechend Wählen Sie den entsprechenden Schleifenkörper zur Verwendung unter verschiedenen Bedingungen

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung mehrerer Schleifen in PHP while, for, foreach, do while. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn