この記事では、PHP での for ループのネスト方法を中心に紹介します。興味のある方はぜひ参考にしてください。
forループの実行原理:
forループのパラメータには(初期値、判定条件、更新ループ変数式)が含まれており、3つとも不完全な場合は手動でbreakを呼び出す必要があります。コマンドはループを終了します。そうでない場合はループが継続し、無限ループになります
まず、初期値が判定条件を満たしているかどうかを判断し、条件を満たしている場合、ループが開始されます。そうでない場合、ループは直接スキップされます。したがって、次のループは実行されません:
for($i=0; $i<0; $i++)
その後、ループ本体 (for の後に中括弧で囲まれたコード) を実行します
更新ループ変数式を使用して、変数を更新します
判定条件を使って判定し、満たされない場合はループを終了します
満たされた場合は再度ループ本体が実行されます
それで次のループが5回実行されます
for($i=0; $i<5; $i++)
forループネスト:
ループのネストでは、次のように、内側のループが最初に実行され、次に外側のループが実行されます:
//外循环开始 for($i=0; $i<10; $i++) { //这里是外循环的循环体 for($j=0; $j<20; $j++)//内循环开始 { //这里是内循环的循环体 }//内循环结束 }//外循环结束
ループの実行が開始されると、外側のループのループ本体 (内部ループ) が最初に実行され、この時点では $i=0 です。このプロセス中に、内部ループが実行されると、内部ループの実行が開始され、内部ループの実行後、$j は 0 から 19 に増加します。外側のループは終了し、この時点では $i++ となり、外側のループが再び実行を開始します。
要約すると、外側のループ本体は合計 10 回実行され、内側のループ本体は 20 回実行されます (内側のループ自体の繰り返し数) * 10 (各外側ループは内側のループを 20 回実行します) = 200 回
関連する推奨事項:
jQuery での for ループ var の使用と let の使用の違いは何ですか
jQuery での for ループ var と let の使用の詳細な説明
使用の落とし穴Python3のリスト内の要素を削除するためのforループ
以上がPHP で for ループをネストする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。