ご存知のとおり、PHP は Web 開発で最も広く使用されている言語の 1 つです。どのプログラミング言語においても、高度な言語を深く理解する前に、基本的な概念を理解することが非常に重要です。ループは、プログラマーの特定の要件に従って同じコードを繰り返し実行することが主な目的であるため、コードを作成する際に最も一般的に使用されるものの 1 つです。 PHP の while ループ内のコード/ステートメントは、プログラマの条件が「true」のままになるまで実行されます。 「for」ループとは異なり、while ループを実行する正確な反復回数を指定する必要はありません。
広告 このカテゴリーの人気コース PHP 開発者 - 専門分野 | 8コースシリーズ | 3 つの模擬テスト無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
以下は、PHP の while ループの構文です。
構文:
while (condition to be true) { .. .. // Set of Statements to be executed .. .. .. }
ループの条件が false と評価されると、while ループ内のステートメントは実行されません。
以下は、while ループがアクションを実行する方法のプロセスを表す基本的なフローチャートです。
上で説明したように、while ループは指定された条件が満たされるまで動作します。 PHP の while ループの仕組みを以下の手順で説明します。
以下は、PHP の while ループのさまざまな例です。
特定の条件に従ってフィールドの値を出力します。
コード:
<!DOCTYPE html> <html> <head> <title>PHP while Loop Example 1</title> </head> <body> <?PHP $value = 10; while ((int)$value > 5) { echo "The value of the field is : $value <br>"; $value--; } ?> </body> </html>
出力:
説明
上記のプログラムでは、「value」という名前の変数に値 10 が割り当てられています。ここで、while ループ条件がチェックされます。つまり、10 > 5 (これは true) なので、ループ内のステートメントが実行されます。変数「value」の値が 1 減らされ、while 条件で再度チェックされます。 while ループ内のステートメントの実行は、変数の値が 6 になるまで継続されます。値が 5 になり、条件が false (5 > 5) と評価されると、while ループは終了し、while ループ内の echo ステートメントは実行しません。
指定された数値の桁の合計を出力します。
コード:
<!DOCTYPE html> <html> <head> <title>PHP while Loop Example 2</title> </head> <body> <?PHP $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"; ?> </body> </html>
出力:
説明
上記の例では、数字「107」の各桁の合計は 1+0+7 となります。まず、while ループの条件、つまり 107 != 0 がチェックされます。条件が true と評価されると、制御はループ内に移動します。剰余 (rem) が計算され (107%10)、つまり 7 となり、sum 変数に追加され、0+7 =7 になります。数値は 107/10 = 10 になります。数値 10 が true に設定されている while 条件に対して再度チェックされ、コントロールは再びループ内に移動します。 Rem 変数は 10%10 =0 になり、合計は 7+ 0 = 7 になります。ここで、number 変数は 10/10 =1 になり、これも 0 ではなくなり、while ループ内に移動するため、rem 変数は 1%10 =1 になります。合計 =7+1 =8。 Number 変数は 1/10 =0 になります。これで、while 条件は false と評価されるため、カーソルは while ループ内で移動せず、合計の最終値は 8 になり、画面に表示されます。
番号 6 の表を生成して印刷します。
コード:
<!DOCTYPE html> <html> <head> <title>PHP while Loop Example 2</title> </head> <body> <?PHP $table_number= 6; $mult =1; while((int)$mult<=10) { echo "$table_number * $mult"; echo "<br>"; $mult++; } ?> </body> </html>
出力:
説明
上記のプログラムでは、変数「table_number」のテーブルが出力されます。一般に、テーブルを出力する必要がある数値は同じまま、つまりこの場合は 6 ですが、倍数は 1 から 10 まで増加し続けます。初めて、「mult」変数の値が 1 のとき、次のようになります。 while ループの条件、つまり 1
上記の説明では、while ループの構文とプログラム内での動作を明確に説明しています。 PHP では 4 種類のループが使用されますが、それぞれのループは特定の状況で使用されます。プログラマは主に、反復が固定されておらず、主条件が評価されるまで一連のステートメントを実行する必要がある場合にループを使用します。ループの部分的な知識が予期しない結果につながる可能性があるため、使用する前にループの動作を理解することが重要です。
以上がPHPのwhileループの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。