PHP ループは、入力としての要件に従ってループ内でコードを何度も実行するのに役立つコードのタイプであり、これらのループはコードを実行し、タスクを無限に完了するのに役立ちます。条件が false になるまで、またはコードが継続的に実行されるまで、ループ内で同じコードを何度も実行したいと考えています。この言葉は、特定の条件が true の場合にのみ繰り返されることを示しています。これは、PHP ループの条件をチェックするためにループ パラメーターで指定されています。
無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
他のプログラミング言語と同様、PHP はさまざまなループ概念を提供します。それらは、WHILE LOOP、DO WHILE LOOP、FOR LOOP、FOREACH LOOP です。以下で、PHP の各ループの概念について詳しく説明します。
while ループは、ループ内で指定された条件が true の場合にのみ、PHP の while ループのかっこ内の特定のコード ブロックを実行します。条件が false の場合、while ループはコードを実行する継続的なプロセスにあるコードを中断します。
構文:
While(Condition to check){ //Code which is need to executed or the code statements which is to run }
説明:
上記の構文では、while ループが括弧内の条件とともに指定されており、指定された条件が True の場合にのみループ内のステートメントが実行されます。そうでない場合、ループ内のコードはループを中断して実行されません。ループ/while ループから抜け出します。
例:
以下の例は、1 から 10 までの数値のリストを出力する while ループ プログラミングで構成されています。以下の例では、変数 1 に数値 1 が割り当てられ、$i 変数を使用してループ プログラムが開始されます。 value と while ループ。 $i 変数値が「10」より小さいかどうかをチェックする条件 i
コード:
<?php $i = 1; while($i <= 10){ echo " Now The number is " . $i . "<br>"; $i=$i+1; } ?>
出力:
Do While ループは最初にループ内のプログラミング コードを実行してからループ条件をチェックしますが、while ループはループ内のコードを実行する前にループ条件をチェックします。
構文:
do{ //Programming statements which is need to be executed only if the loop condition is true } While(condition to check);
例:
以下のプログラムには、1 ~ 10 の偶数のリストと 1 ~ 10 の奇数のリストを出力する 2 つの do while プログラムが含まれています。このプログラムは、奇数、偶数の合計、および 1 ~ 10 のすべての自然数の合計も出力します。最初の do-while ループは、変数 $i の値をチェックして、その値が値「2」で完全に割り切れるかどうかを確認します。 True の場合、値が出力され、$k 値に $i 値が格納されます。それ以外の場合は何も起こらず、$i 変数値が増加するだけです。
同様に、$i の値が値「10」に達するまでループが続きます。同様に、他のメソッドも while ループを実行して、$j 値が 2 つの値で除算されないかどうかを確認します。 True の場合、$j 値が出力され、$m はその値を保存します。最後に、偶数の合計を変数 $k に格納し、奇数の合計を変数 $l に格納します。また、すべての自然数の総和を変数 $m に格納します。図に示すように、これらの値を出力に表示します。
コード:
<?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>"; ?>
出力:
For ループは While ループと Do While ループを比較すると多少異なります。コードは、特定の条件を満たす場合に繰り返し実行されます。このループは、指定された条件に基づいてコードを複数回実行します。
For ループには 3 つのパラメータがあります。これらは、初期化、条件、For ループのかっこ内の増分値です。
構文:
for(initialization value; condition value; incrementing value){ //Programming code statements which is need to be executed when condition of the loop becomes TRUE }
For ループのパラメーター:
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:
以上がPHP ループの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。