Wie wir alle wissen, ist PHP eine der am häufigsten verwendeten Sprachen für die Webentwicklung. In jeder Programmiersprache ist es sehr wichtig, die grundlegenden Konzepte zu verstehen, bevor man sich eingehend mit den fortgeschrittenen befasst. Schleifen gehören zu den umfangreichsten und am häufigsten verwendeten Schleifen beim Schreiben von Code, da ihr Hauptzweck darin besteht, denselben Code wiederholt entsprechend den spezifischen Anforderungen eines Programmierers auszuführen. Code/Anweisungen innerhalb der while-Schleife in PHP werden ausgeführt, bis die Bedingung des Programmierers „wahr“ bleibt. Im Gegensatz zu For-Schleifen ist es nicht erforderlich, die genaue Anzahl der Iterationen anzugeben, für die eine While-Schleife ausgeführt werden soll.
WERBUNG Beliebter Kurs in dieser Kategorie PHP-ENTWICKLER - Spezialisierung | 8-Kurs-Reihe | 3 ProbetestsStarten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Unten ist die Syntax der while-Schleife in PHP aufgeführt:
Syntax:
while (condition to be true) { .. .. // Set of Statements to be executed .. .. .. }
Anweisungen innerhalb der while-Schleife werden nicht ausgeführt, sobald die Bedingung der Schleife als falsch ausgewertet wird.
Unten finden Sie das grundlegende Flussdiagramm, das den Prozess darstellt, wie die While-Schleife ihre Aktion ausführt.
Wie oben erklärt, funktioniert die While-Schleife so lange, bis die angegebene Bedingung erfüllt ist. Die Funktionsweise der while-Schleife in PHP wird in den folgenden Schritten erklärt:
Unten sind die verschiedenen Beispiele einer While-Schleife in PHP:
Drucken des Werts eines Feldes entsprechend der spezifischen Bedingung.
Code:
<!DOCTYPE html> <html> <head> <title>PHP while Loop Example 1</title> </head> <body> <?PHP $value = 10; while ((int)$value > 5) { echo "The value of the field is : $value <br>"; $value--; } ?> </body> </html>
Ausgabe:
Erklärung
Im obigen Programm wird einer Variablen mit dem Namen „value“ der Wert 10 zugewiesen. Nun wird die While-Schleifenbedingung überprüft, d. h. 10 > 5, was wahr ist, sodass die Anweisungen innerhalb der Schleife ausgeführt werden. Der Wert der Variablen „value“ wird um 1 verringert und erneut mit der while-Bedingung überprüft. Die Ausführung von Anweisungen innerhalb der while-Schleife wird fortgesetzt, bis der Wert der Variablen 6 wird. Sobald der Wert 5 wird und die Bedingung als falsch ausgewertet wird (5 > 5), wird die while-Schleife beendet und die Echo-Anweisung in der while-Schleife wird beendet nicht ausführen.
Drucken der Ziffernsumme einer bestimmten Zahl.
Code:
<!DOCTYPE html> <html> <head> <title>PHP while Loop Example 2</title> </head> <body> <?PHP $number = 107; $sum=0; $rem=0; while((int)$number != 0) { $rem=$number%10; $sum = $sum + $rem; $number=$number/10; } echo "The Sum of digits of number given 107 is $sum"; ?> </body> </html>
Ausgabe:
Erklärung
Im obigen Beispiel wird die Summe der Ziffern der Zahl „107“ berechnet, also 1+0+7. Zuerst wird die Bedingung der while-Schleife, also 107 != 0, überprüft. Wenn die Bedingung als wahr ausgewertet wird, bewegt sich die Steuerung innerhalb der Schleife. Der Rest (rem) wird berechnet (107 % 10), d. h. 7, und zur Summenvariablen addiert, die zu 0+7 = 7 wird. Die Zahl wird nun zu 107/10 = 10. Wieder wird die Zahl 10 mit der while-Bedingung verglichen, die auf „true“ gesetzt ist, und das Steuerelement bewegt sich erneut innerhalb der Schleife. Die Rem-Variable ist jetzt 10%10 =0 und die Summe wird 7+ 0 = 7 . Die Variable „number“ wird nun zu 10/10 =1, was wiederum ungleich 0 ist, und bewegt sich innerhalb der while-Schleife, sodass die Variable „rem“ zu 1%10 =1 wird. Summe =7+1 =8. Zahlenvariable wird 1/10 =0. Jetzt wird die While-Bedingung als falsch ausgewertet, sodass sich der Cursor nicht innerhalb der While-Schleife bewegt und der Gesamtendwert 8 wird, der auf dem Bildschirm gedruckt wird.
Erstellen und drucken Sie die Tabelle mit Nummer 6.
Code:
<!DOCTYPE html> <html> <head> <title>PHP while Loop Example 2</title> </head> <body> <?PHP $table_number= 6; $mult =1; while((int)$mult<=10) { echo "$table_number * $mult"; echo "<br>"; $mult++; } ?> </body> </html>
Ausgabe:
Erklärung
Im obigen Programm wird die Tabelle der Variablen „table_number“ gedruckt. Im Allgemeinen bleibt eine Zahl, deren Tabelle gedruckt werden muss, gleich, d. h. in diesem Fall 6, während die Vielfachen von 1 bis 10 weiter ansteigen. Zum ersten Mal, wenn der Wert der Variablen „mult“ 1 ist, also Die Bedingung der While-Schleife, d. h. 1<=10, wird auf wahr gesetzt, und der Cursor bewegt sich innerhalb der Schleife und der Wert 6 * 1= 6 wird auf dem Bildschirm gedruckt. Der Wert der Variable „mult“ wird um 1 erhöht, d. h. jetzt ist mult =2. Auch hier wird die While-Schleifenbedingung, d. h. 2 <=10, überprüft und die Multiplikationstabelle von 6 gedruckt, bis die Variable „mult“ kleiner als gleich 10 ist. Sobald der Wert der Variablen „mult“ 11 wird, Der Cursor bewegt sich nicht innerhalb der Schleife und die Ausführung der Schleife wird beendet.
Die obige Erklärung beschreibt klar die Syntax einer While-Schleife und ihre Funktionsweise in einem Programm. Obwohl es in PHP vier Arten von Schleifen gibt, wird jede Schleife in einer bestimmten Situation verwendet. Der Programmierer verwendet hauptsächlich eine Schleife, wenn die Iterationen nicht festgelegt sind und wir den Satz von Anweisungen ausführen müssen, bis die Hauptbedingung ausgewertet ist. Es ist wichtig, die Funktionsweise von Schleifen zu verstehen, bevor Sie sie verwenden, da eine unvollständige Kenntnis davon manchmal zu unerwarteten Ergebnissen führen kann.
Das obige ist der detaillierte Inhalt vonWhile-Schleife in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!