この章では、PHP ループ制御ステートメントの「for」ループについて説明します。
for ループは PHP の複雑なループ構造であり、3 つの式があります。 構文形式は次のとおりです:
for (expr1; expr2; expr3){ statement; }
構文の詳細な説明:
最初の式 expr1 はループの開始時に 1 回のみ実行されます
2 番目の式 expr2 は毎回実行されますループ本体内の時間 2 番目のループの開始時に実行されます。実行結果が true の場合、ステートメントが実行されます。それ以外の場合は、ループを抜けて実行が継続されます。
3 番目の式 expr3 は各ループの後に実行されます。
for ループ ステートメントのフロー制御図
次のように、for ループは while ループのコンパクトで簡潔なバージョンと考えることができます。
while ループを使用して記述されたコード:
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $num = 1; while ($num <= 5) { echo $num; $num++; } ?>
forループの使用は以下の書き方に変更できます
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $num = 1; for ($num = 1; $num <= 5; $num++) { echo $num; } ?>
2つのコードを実行した結果は同じです。 したがって、機能的には、for ループと while ループは同等とみなすことができます
for ループの例
この例では、for ループを使用して 5 以内の数値を出力します
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 for($x=1;$x<5;$x++){ echo "学习PHP的第".$x."年"."<br/>"; } ?>
コードの実行結果:
上記は for ループの単純な応用です。ループを使用するときは、ループが終了できること、および無限ループがないことを確認する必要があります。無限ループについては、「while」ループ ステートメントについて説明したときにすでに紹介していますので、理解できない場合は見てください。次のセクションでは、「foreach ループ」と呼ばれる PHP の特別なループ ステートメントについて説明します。
以上がPHPループ制御文のforループ文例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。