ホームページ  >  記事  >  バックエンド開発  >  PHP ループ

PHP ループ

WBOY
WBOYオリジナル
2024-08-29 12:41:00749ブラウズ

PHP ループは、入力としての要件に従ってループ内でコードを何度も実行するのに役立つコードのタイプであり、これらのループはコードを実行し、タスクを無限に完了するのに役立ちます。条件が false になるまで、またはコードが継続的に実行されるまで、ループ内で同じコードを何度も実行したいと考えています。この言葉は、特定の条件が true の場合にのみ繰り返されることを示しています。これは、PHP ループの条件をチェックするためにループ パラメーターで指定されています。

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

PHP のさまざまなループ

他のプログラミング言語と同様、PHP はさまざまなループ概念を提供します。それらは、WHILE LOOP、DO WHILE LOOP、FOR LOOP、FOREACH LOOP です。以下で、PHP の各ループの概念について詳しく説明します。

PHP ループ

1. While ループ

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;
}
?>

出力:

PHP ループ

2. While ループを実行します

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

出力:

PHP ループ

3. for ループ

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 ループのパラメーター:

  • Initialization: In For Loop, this is the value/variable value to start the program.
  • Condition: In For Loop, this is the value/variable value that must be checked. If the condition becomes true, then the program statements will run continuously by checking the condition.
  • Incrementing/Incrementation: The program will increment the initial or running value of the program statements by 1 or another value as required, depending on our needs, in a For loop.

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 ループ

4. Foreach Loop

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 ループの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。