PHP ループ - For ループ
指定された回数、または指定された条件が true の場合に、コードのブロックをループします。
forループ
forループは、スクリプトを実行する必要がある回数が事前にわかっている場合に使用されます。
for ループは、実際には while ループのコンパクトで簡潔なバージョンとして見ることができます
for (expr1; 最初に 1 回だけ実行されます
• 2 番目の式 expr2 は、各ループの先頭で実行されますループ本体。実行結果が true の場合、ループは継続します。 false の場合、ループは終了します
• 3 番目の式 expr3 は、ループ本体の各ループの最後に実行されます
構文
for (初期値; 条件; インクリメント)
{実行されるコード;
}パラメータ:
· 値: 主にカウンターを設定するために使用される変数値を初期化します (ただし、ループの先頭で 1 回実行されます)。
· 条件: ループ実行の制限。 TRUE の場合、ループが継続します。 FALSE の場合、ループは終了します。
· インクリメント: 主にカウンターをインクリメントするために使用されます (ただし、ループの最後に実行される任意のコードを使用できます)。
注: 上記の初期値パラメータと増分パラメータは空にすることも、複数の式 (カンマで区切る) を指定することもできます。
例
次の例では、初期値 i=1 のループを定義します。変数 i が 5 以下である限り、ループは実行され続けます。ループが実行されるたびに、変数 i は 1 ずつ増加します:
<html> <body> <?php for ($i=1; $i<=5; $i++) { echo "The number is " . $i . "<br>"; } ?> </body> </html>
while ループのコードを確認してください
$num = 1;
while ($num <= 5) {echo $num;
$num++;}
for ループを使用する場合は、
for ($num = 1; $num <= 5; $num++) {
echo $num;
}
と変更できます。 , 機能的には、for ループを変更できます while ループと同等とみなされます
foreach ループ
foreach ループは配列を走査するために使用されます。 実際、PHP には、配列を走査するために特別に使用される特別なループ ステートメントもあります。 ステートメント
array_variable は、ループが実行されるたびに、それぞれの値を表します。各要素の が変数 val に一時的に代入されます。ステートメント文で取得される val の値は毎回異なります。以下のコードを体験してください
。foreach ($arr as $item) {
echo "<" . ">";
}
構文
foreach ($array as $value)
{
コードを実行するには;
}
ループするたびに、現在の配列要素の値が $value 変数に割り当てられ (配列ポインターは 1 つずつ移動します)、次回ループすると、配列内の次の値が表示されます。
例
次の例は、指定された配列の値を出力するループを示しています:
<html> <body> <?php $x=array("one","two","three"); foreach ($x as $value) { echo $value . "<br>"; } ?> </body> </html>
foreach には次のように定義された別の使用法があります
foreach (array_variable as key => val)
ステートメント
key は配列の添字を表し、val は配列の値を表します。したがって、数値添字配列の場合、各ループのキーの値は 0 から増加する数値になります。和BreakとContinue
循環コードブロック内のコードの実行を停止したい場合は、BreakまたはContinueを使用できます
• Breakしてサイクルから抜け出すと、サイクルは実行されなくなります
ジャンプを続ける現在のサイクルを終了すると、サイクルは継続します。実行して次のサイクルに移ります。これは、チェスをプレイするときと同じです。チェスが苦手な人は、負けそうになるとチェス盤を持ち上げてプレイを中止します。これで休憩です。
負けそうになると諦めて次のラウンドに挑戦する良いメンタリティを持つ人もいます。