Einführung in die While-Schleife in PHP

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 Grundkonzepte zu verstehen, bevor man tief in die fortgeschrittenen eintaucht. Schleifen sind eine der häufigsten und am häufigsten verwendeten Methoden beim Schreiben von Code, da der Hauptzweck darin besteht, denselben Code entsprechend den spezifischen Anforderungen eines Programmierers wiederholt auszuführen. Code / Anweisungen innerhalb der while-Schleife in PHP werden solange ausgeführt, bis die vom Programmierer angegebene Bedingung "wahr" bleibt. Es ist nicht erforderlich, die genaue Anzahl der Iterationen anzugeben, für die eine while-Schleife im Gegensatz zu for-Schleifen ausgeführt werden soll.

Nachfolgend 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 erst ausgeführt, wenn die in der Schleife angegebene Bedingung als falsch bewertet wird.

Flussdiagramm:

Nachstehend finden Sie ein grundlegendes Flussdiagramm, das den Vorgang der Ausführung der while-Schleife beschreibt.

Wie funktioniert While Loop in PHP?

Wie oben erläutert, arbeitet while-Schleife, bis die angegebene Bedingung erfüllt ist. Die Funktionsweise der while-Schleife in PHP wird in den folgenden Schritten erläutert:

  1. Zuerst wird die in den Klammern angegebene Bedingung nach dem Schlüsselwort while überprüft.
  2. Wenn die Bedingung erfüllt oder wahr ist, wird das Steuerelement innerhalb der Schleife verschoben.
  3. Die Anweisungen innerhalb der Schleife werden ausgeführt.
  4. Sobald alle Anweisungen in der Schleife ausgeführt wurden, wird die Bedingung erneut überprüft und wenn dies der Fall ist, wird die Ausführung fortgesetzt.
  5. Wenn die Bedingung als falsch bewertet wird, bewegt sich das Steuerelement nicht innerhalb der Schleife und die while-Schleife wird beendet.

Beispiele für While-Schleifen in PHP

Nachfolgend sind die verschiedenen Beispiele für while-Schleifen in PHP aufgeführt:

Beispiel # 1 - Drucken des Wertes eines Feldes entsprechend der spezifischen Bedingung.

Code:



PHP while Loop Example 1

$value = 10;
while ((int)$value > 5) (
echo "The value of the field is : $value
";
$value--;
)
?>


PHP while Loop Example 1

$value = 10;
while ((int)$value > 5) (
echo "The value of the field is : $value
";
$value--;
)
?>

Ausgabe:

Der Wert des Feldes ist 10
Der Wert des Feldes ist 9
Der Wert des Feldes ist 8
Der Wert des Feldes ist 7
Der Wert des Feldes ist 6

Erläuterung

Im obigen Programm wird der Variablen mit dem Namen 'value' der Wert 10 zugewiesen. Nun wird die while-Schleifenbedingung überprüft, dh 10> 5, was zutrifft, damit 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 bewertet wird (5> 5), wird die while-Schleife beendet und die echo-Anweisung innerhalb der while-Schleife wird nicht ausgeführt .

Beispiel # 2 - Die Summe der Ziffern einer bestimmten Zahl drucken.

Code:



PHP while Loop Example 2

$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";
?>


PHP while Loop Example 2

$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";
?>

Ausgabe:

Die Summe der Ziffern der angegebenen Nummer 107 ist 8

Erläuterung

Im obigen Beispiel wird die Summe der Ziffern einer Zahl '107' berechnet, die 1 + 0 + 7 ist. Zuerst wird der Zustand der while-Schleife, dh 107! = 0, geprüft. Wenn die Bedingung als wahr bewertet wird, bewegt sich die Steuerung innerhalb der Schleife. Der Rest (rem) wird berechnet (107% 10), dh 7, und zur Summenvariablen addiert, die zu 0 + 7 = 7 wird. Die Zahl wird jetzt zu 107/10 = 10. Wieder wird die Zahl 10 gegen die while-Bedingung geprüft, die auf wahr gesetzt ist, und die Steuerung bewegt sich wieder innerhalb der Schleife. Die Variable rem ist jetzt 10% 10 = 0 und die Summe wird zu 7+ 0 = 7. Die Variable number wird jetzt 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. Die Zahlenvariable wird zu 1/10 = 0. Jetzt wird die while-Bedingung als falsch bewertet, damit sich der Cursor nicht innerhalb der while-Schleife bewegt und der endgültige Summenwert 8 wird, der auf dem Bildschirm gedruckt wird.

Beispiel # 3 - Generiere und drucke die Tabelle von Nummer 6.

Code:



PHP while Loop Example 2

$table_number= 6;
$mult =1;
while((int)$mult<=10)
(
echo "$table_number * $mult
";
$mult++;
)
?>


PHP while Loop Example 2

$table_number= 6;
$mult =1;
while((int)$mult<=10)
(
echo "$table_number * $mult
";
$mult++;
)
?>

Ausgabe:

6
12
18
24
30
36
42
48
54
60

Erläuterung

Im obigen Programm wird die Tabelle der Variablen 'table_number' gedruckt. Im Allgemeinen bleibt eine Zahl, deren Tabelle gedruckt werden muss, gleich, dh 6 in diesem Fall, während die Vielfachen weiter von 1 bis 10 inkrementieren. Wenn der Wert der Variablen 'mult' zum ersten Mal 1 ist, ist dies die Bedingung of while loop, dh 1 <= 10 setzt auf true und der Cursor bewegt sich innerhalb der Schleife und der Wert von 6 * 1 = 6 wird auf dem Bildschirm ausgegeben. Der Wert der Variablen 'mult' wird um 1 erhöht, dh jetzt ist mult = 2. Wieder wird der Zustand der while-Schleife, dh 2 <= 10, geprüft und die Multiplikationstabelle von 6 gedruckt, bis die Variable 'mult' kleiner als 10 ist. Sobald der Wert der Variablen 'mult' 11 wird, wird der Cursor bewegt sich nicht innerhalb der Schleife und die Ausführung der Schleife wird beendet.

Fazit

Die obige Erklärung beschreibt klar die Syntax einer while-Schleife zusammen mit ihrer Arbeit in einem Programm. Obwohl es in PHP 4 Arten von Schleifen gibt, wird jede Schleife in einer bestimmten Situation verwendet. While-Schleife wird hauptsächlich vom Programmierer verwendet, wenn die Iterationen nicht festgelegt sind und die Anweisungsmenge ausgeführt werden muss, bis die Hauptbedingung als wahr ausgewertet wird. Es ist wichtig, die Funktionsweise von Schleifen zu verstehen, bevor sie verwendet werden, da ihre teilweise Kenntnis manchmal zu unerwarteten Ergebnissen führen kann.

Empfohlene Artikel

Dies ist eine Anleitung zur while-Schleife in PHP. Hier besprechen wir die Funktionsweise von while-Schleifen in PHP, die Syntax, das Flussdiagramm sowie verschiedene Beispiele und die Code-Implementierung. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren.

  1. Was ist PHP?
  2. PHP Compiler
  3. Palindrome in PHP
  4. PHP-Befehle
  5. PHP Magic-Konstanten
  6. PHP-Konstanten
  7. PHP rekursive Funktion
  8. Rekursive Funktion in Python
  9. Palindrom in C ++
  10. Rekursive Funktion in C
  11. Rekursive Funktion in JavaScript