PHP Während Do-While, For und foreach-Schleifen - Tutorial Republik
In diesem Tutorial erfahren Sie, wie eine Reihe von Aktionen mit Schleifen in PHP zu wiederholen.
Verschiedene Arten von Loops in PHP
Schleifen werden verwendet, um den gleichen Code-Block immer wieder auszuführen, bis eine bestimmte Bedingung erfüllt ist. Die Grundidee hinter einer Schleife ist, die sich wiederholende Aufgaben innerhalb eines Programms zu automatisieren die Zeit und Mühe zu sparen. PHP unterstützt vier verschiedene Arten von Schleifen.
- während - Schleifen durch einen Code-Block, bis die Bedingung wahr ist, zu bewerten.
- do ... while - der Code-Block einmal ausgeführt und dann Bedingung ausgewertet wird. Wenn die Bedingung erfüllt ist, die Aussage wiederholt, solange die angegebene Bedingung erfüllt ist.
- für - Schleifen durch einen Codeblock, bis der Zähler eine bestimmte Anzahl erreicht.
- foreach - Schleifen durch einen Codeblock für jedes Element in einem Array.
Sie werden auch, wie eine Schleife durch die Werte des Arrays mit foreach () Schleife am Ende dieses Kapitels lernen. Die foreach () -Schleife Arbeit spezifisch mit Arrays.
PHP while-Schleife
Die while-Anweisung wird durch einen Code-Block durchlaufen, bis die Bedingung in der while-Anweisung auf true zu bewerten.
while (Bedingung) //-Code ausgeführt werden
>
Das Beispiel unten definiert eine Schleife, die mit $ i = 1 beginnt. Die Schleife wird so lange wie $ i kleiner als oder gleich 3 ist die $ i erhöht sich um 1 jedesmal, wenn die Schleife läuft auszuführen:
PHP do ... while-Schleife
Die do-while-Schleife ist eine Variante der while-Schleife, die den Zustand am Ende jeder Schleifeniteration auswertet. Mit einer do-while-Schleife ausgeführt, um den Code-Block einmal, und dann wird die Bedingung ausgewertet, wenn die Bedingung erfüllt ist, wird die Anweisung wiederholt, solange die angegebene Bedingung zu bewerten ist wahr.
tun //-Code ausgeführt werden
>
while (Bedingung);
Im folgenden Beispiel wird eine Schleife definieren, die mit $ i = 1 beginnt. Es wird dann $ i mit 1 erhöhen und die Ausgabe drucken. Dann wird die Bedingung ausgewertet, und die Schleife wird so lange laufen, wie ich $ weniger als oder gleich 3.
Unterschied zwischen while und do ... while-Schleife
Die while-Schleife unterscheidet sich von der do-while-Schleife in einem wichtigen Punkt - mit einer while-Schleife, die Bedingung wird zu Beginn jeder Schleife Iteration getestet ausgewertet, so dass, wenn der Bedingungsausdruck falsch ergibt, wird die Schleife nie ausgeführt .
Mit einer do-while-Schleife, auf der anderen Seite, wird die Schleife immer einmal ausgeführt werden, auch wenn der bedingte Ausdruck falsch ist, weil die Bedingung am Ende der Schleife Iteration ausgewertet wird und nicht am Anfang.
PHP für Schleife
Der for-Schleife wiederholt, um einen Block von Code, bis eine bestimmte Bedingung erfüllt ist. Es wird in der Regel einen Code-Block für bestimmte Anzahl von Malen auszuführen verwendet.
for (Initialisierung, Bedingung; Zuwachs) //-Code ausgeführt werden
>
Die Parameter für die Schleife folgende Bedeutung haben:
- Initialisierung - es wird verwendet, um die Zähler-Variablen zu initialisieren, und einmal unbedingt vor der ersten Ausführung des Körpers der Schleife ausgewertet.
- Zustand - am Anfang jeder Iteration Bedingung ausgewertet wird. Wenn es wahr ausgewertet. die Schleife wird fortgesetzt, und die eingebetteten Anweisungen ausgeführt. Wenn es das Ergebnis falsch. die Ausführung der Schleife endet.
- Schritt - es aktualisiert den Schleifenzähler mit einem neuen Wert. Es ist am Ende jeder Iteration bewerten.
Das Beispiel legt unten eine Schleife, die mit $ i = 1 beginnt. Die Schleife wird fortgesetzt, bis i $ weniger als oder gleich 5. Die Variable $ i wird die Schleife läuft jedes Mal um 1 erhöht: