指定された回数、または指定された条件が true の場合に、コードのブロックをループします。
for ループは、スクリプトを実行する必要がある回数が事前にわかっている場合に使用されます。
for (初期値; 条件; 増分){実行するコード;}
パラメータ:
初期値: 主に、カウンターの設定に使用される変数値を初期化します (ただし、ループの先頭で 1 回実行される任意のコードを使用できます)。
条件: ループ実行の制限条件。 TRUE の場合、ループが継続します。 FALSE の場合、ループは終了します。
Increment : 主にカウンターをインクリメントするために使用されます (ただし、ループの最後に実行される任意のコードを使用できます)。
注:上記の初期値パラメータと増分パラメータは空にすることも、複数の式 (カンマで区切る) を指定することもできます。
次の例では、初期値 i=1 のループを定義します。変数i
5 以下である限り、ループは実行され続けます。ループが実行されるたびに、変数i
1 ずつ増加します。
<?phpのために( $i = 1 ; $i <= 5 ; $i ++ ) { エコー"番号は"です。 <br> " ; ?>
出力:
数字は 1 数字は 2 数字は 3 数字は 4 数字は 5
foreach ループは、配列を反復処理するために使用されます。
foreach ($array as $value){ 実行されるコード;}
ループするたびに、現在の配列要素の値が $value 変数に割り当てられ (配列ポインターは 1 つずつ移動します)、次回ループするときに、配列内の次の値が表示されます。
次の例は、指定された配列の値を出力するループを示しています。
<?php $x =配列( 「 1 つ」 、 「 2 つ」 、 「 3つ」 ) ; ( $xとして$値) { エコー$値. " <br> " ; ?>
出力:
1 2 3