Heim > Artikel > Backend-Entwicklung > PHP-Schleifen
PHP-Schleifen sind eine Art von Code, der uns dabei helfen kann, Code innerhalb der Schleife auszuführen, um ihn entsprechend unserer Anforderung als Eingabe immer wieder auszuführen, und diese Schleifen helfen dabei, den Code auszuführen und die Aufgabe endlos abzuschließen Wir möchten denselben Code innerhalb der Schleife immer wieder ausführen, bis unsere Bedingung falsch wird oder der Code andernfalls kontinuierlich ausgeführt wird. Das Wort besagt, dass es nur wiederholt wird, wenn eine bestimmte Bedingung wahr ist, die in den Schleifenparametern erwähnt wird, um die Bedingung für die PHP-Schleife/-Schleifen zu überprüfen.
Starten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
PHP bietet wie die anderen Programmiersprachen unterschiedliche Schleifenkonzepte. Dies sind: WHILE-SCHLEIFE, DO WHILE-SCHLEIFE, FOR-SCHLEIFE, FOREACH-SCHLEIFE. Nachfolgend erhalten Sie eine detaillierte Erklärung jedes einzelnen Schleifenkonzepts von PHP.
While-Schleife führt den spezifischen/irgendeinen Codeblock innerhalb der while-Schleifenklammer von PHP nur aus, wenn die in der Schleife genannte Bedingung wahr ist; Wenn die Bedingung falsch ist, unterbricht die While-Schleife den Code, der den Code kontinuierlich ausführt.
Syntax:
While(Condition to check){ //Code which is need to executed or the code statements which is to run }
Erklärung:
In der obigen Syntax wird eine While-Schleife mit der Bedingung in der Klammer erwähnt, um Anweisungen innerhalb der Schleife nur dann auszuführen, wenn die genannte Bedingung wahr ist, andernfalls wird der Code innerhalb der Schleife nicht ausgeführt, indem die Schleife unterbrochen wird Raus aus der Schleife/While-Schleife.
Beispiel:
Das folgende Beispiel besteht aus einer While-Schleifenprogrammierung zum Drucken der Liste der Zahlen von 1 bis 10. Im folgenden Beispiel wird Variable 1 mit der Zahl 1 zugewiesen, und dann startet das Schleifenprogramm mit Hilfe der Variablen $i value und die while-Schleife. Während die Schleife mit der Bedingung i<=10 begann, um zu prüfen, ob der Wert der Variablen $i kleiner als „10“ ist, wird Code ausgeführt, der nur dann darin enthalten ist, wenn die Bedingung wahr ist. Die Schleife läuft kontinuierlich und gibt die Werte aus. Anschließend wird der Wert von $i um 1 erhöht und die Schleife dann unterbrochen, wenn der Variablenwert von $i „11“ wird, weil die Bedingung $i<=10 falsch wurde. Dieses Programm ist wie das Drucken der natürlichen Zahlen mit Werten von 1 bis 10.
Code:
<?php $i = 1; while($i <= 10){ echo " Now The number is " . $i . "<br>"; $i=$i+1; } ?> </p> <p><strong>Ausgabe:</strong></p> <p><img src="https://img.php.cn/upload/article/000/000/000/172490646384176.jpg" alt="PHP-Schleifen" ></p> <h4>2. Machen Sie eine While-Schleife</h4> <p>Die Do While-Schleife führt zuerst den Programmiercode innerhalb der Schleife aus und prüft dann die Schleifenbedingung, während die While-Schleife die Schleifenbedingung prüft, bevor sie den Code innerhalb der Schleife ausführt.</p> <p><strong>Syntax:</strong></p> <pre class="brush:php;toolbar:false">do{ //Programming statements which is need to be executed only if the loop condition is true } While(condition to check);
Beispiel:
Das folgende Programm enthält 2 Do-Während-Programme zum Drucken der Liste der geraden Zahlen zwischen 1 und 10 und der Liste der ungeraden Zahlen zwischen 1 und 10. Das Programm gibt auch die Summe ungerader Zahlen, gerader Zahlen und die Summe aller natürlichen Zahlen zwischen 1 und 10 aus. Die erste do-while-Schleife prüft den Wert der Variablen $i, um zu sehen, ob sie vollständig durch den Wert „2“ teilbar ist. Wenn True, wird der Wert ausgegeben und der Wert von $k speichert den Wert von $i. Ansonsten passiert nichts, nur die Erhöhung des Variablenwerts $i.
Ebenso wird die Schleife fortgesetzt, bis der $i-Wert den Wert „10“ erreicht. Auf diese Weise führen auch andere eine while-Schleife durch, indem sie prüfen, ob der $j-Wert nicht durch 2 Werte geteilt wird. Wenn True, wird der Wert von $j ausgegeben und $m speichert den Wert. Abschließend speichern Sie die Summe der geraden Zahlen in der Variablen $k und die Summe der ungeraden Zahlen in der Variablen $l. Speichern Sie außerdem die Gesamtsumme aller natürlichen Zahlen in der Variablen $m. Zeigen Sie diese Werte in der Ausgabe an, wie im Bild gezeigt.
Code:
<?php $i = 1; echo "List of Even Numbers between 1-10:: "; $k = 0; $m = 0; do{ if($i%2==0){ echo " $i " ." , "; $k=$k+$i; } $m=$m+$i; $i=$i+1; }while($i <= 10); echo "<br>"." Sum of the total even numbers between 1-10 ::"." $k"; echo "<br>"; $j = 1; $l = 0; echo "List of the ODD Numbers between 1-10:: "; do{ if($j%2!=0){ echo " $j " ." , "; $l=$l+$j; } $j=$j+1; }while($j <= 10); echo "<br>"." Sum of the total odd numbers between 1-10 ::"." $l"; echo "<br>"; echo "<br>"." Sum of the total natural numbers between 1-10 ::"." $m"; echo "<br>"; ?>
Ausgabe:
Die For-Schleife ist etwas anders, wenn man die While-Schleife und die Do While-Schleife vergleicht. Der Code wird wiederholt ausgeführt, wenn er eine bestimmte Bedingung erfüllt. Die Schleife führt den Code basierend auf einer angegebenen Bedingung mehrmals aus.
For-Schleife hat 3 Parameter. Dies sind Initialisierung, Bedingung und der Inkrementierungswert in der For-Schleifenklammer.
Syntax:
for(initialization value; condition value; incrementing value){ //Programming code statements which is need to be executed when condition of the loop becomes TRUE }
Parameter der For-Schleife:
Example:
The below for loop example will print the list of the natural numbers between 1-30 and the sum of all the values between 1-30.
To begin, we set $i as 1 for the initial value. The condition is that $i should be less than or equal to 30, with an increment of $i+1. For loop will print the $i value until the i value becomes 30, and the $j variable’s value will store all the numbers/values of the $i variable and then sum them one by one in the loop until the I value reaches 30. After printing all the natural numbers using the For Loop, the sum of all natural numbers between 1-30 will be displayed.
Code:
<?php echo "List of the Natural Numbers between 1-30 :: "; $j=0; for($i=1; $i<=30; $i++){ echo "$i" . " , "; $j=$j+$i; } echo "<br>"; echo "Sum of all the natural numbers between 1-30 :: "; echo "$j"; echo "<br>"; ?>
Output:
PHP uses the “foreach” loop concept to iterate over arrays or multiple arrays.
Syntax:
foreach($array as $value){ //Programming code which is need to be executed }
Example:
The below example will print the values from the $colors1 variable. $colors1 variable values are the list of the colors. Using the foreach loop concept will print the colors in the array individually.
Code:
<?php $colors1 = array("Yellow", "Red", "Blue", "Green",); // Colors array accessing in the loop foreach($colors1 as $value1){ echo $value1 . "<br>"; } ?>
Output:
Das obige ist der detaillierte Inhalt vonPHP-Schleifen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!