PHPの場合 ループは、条件が繰り返される限り、そのスコープ内のコードを実行します。

PHPの場合 サイクルパラメータ:

  • 初期化カウンタ : ループカウンターを初期化します。
  • テストカウンター: 条件はループ反復ごとに評価されます。条件が true を返した場合、ループは継続します。 false が返された場合、ループは終了します。
  • インクリメントカウンター: ループカウンターの値を増加させます。

PHPの場合 ループの構文は次のとおりです。

for (init counter; test counter; increment counter;) {
    // her iterasyonda çalıştırılacak kodlar
}

PHP For ループ

以下 PHPの場合 ループの例では、0 から 10 までの数字を出力しました。

for ステートメントを使用してループを開始しました。 $i 変数に値 0 を与えてループ カウンタを作成しました。 $i 変数データが​​ 10 以下である場合の条件をテスト カウンタに与えました。インクリメント カウンタでは、ループが $i++ を返すたびに $i の値を 1 ずつ増加させました。

for ($i = 0; $i <= 10; $i++) {
  echo "Şu anki sayı: {$i} <br />";
}
/*
 * Çıktı: 
Şu anki sayı: 1
Şu anki sayı: 2
Şu anki sayı: 3
Şu anki sayı: 4
Şu anki sayı: 5
Şu anki sayı: 6
Şu anki sayı: 7
Şu anki sayı: 8
Şu anki sayı: 9
Şu anki sayı: 10
*/

以下 PHPの場合 ループの例では、5 から 1 までの数字を出力しました。

for ステートメントを使用してループを開始しました。 $i 変数に値 5 を与えてループ カウンタを作成しました。テスト カウンタに、$i 変数データが​​ 1 以上であるかどうかの条件を与えました。増分カウンタでは、ループが戻るたびに $i-- を使用して $i の値を 1 ずつ減らしました。

ヒント: for ループの 3 番目のパラメーターの値を常に増やす必要はありません。ループ値を高い値から低い値に設定すると、このカウンタの値が減少します。

for ($i = 5; $i >= 1; $i--) {
  echo "Şu anki sayı: {$i} <br />";
}
/*
 * Çıktı: 
Şu anki sayı: 5
Şu anki sayı: 4
Şu anki sayı: 3
Şu anki sayı: 2
Şu anki sayı: 1
*/

PHP の代替構文

PHP 制御構造は代替構文をサポートしています。 PHPの場合 loop は、代替構文をサポートするループです。代替構文は次のとおりです。 for ステートメントの後、コード ブロックを中括弧で始めるのではなく、コロンで始めます。 PHPの場合 ステートメントの最後にある中括弧を閉じる代わりに、endfor;式を使用してループのコード ブロックを終了します。

for (init counter; test counter; increment counter;):
    // her iterasyonda çalıştırılacak kodlar
endfor;

以下の例では、PHP For ループの代替構文を使用して 10 から 50 までの数値を出力しました。

for ($i = 10; $i <= 50; $i+=10):
  echo "Şu anki sayı: {$i} <br />";
endfor;
/*
 * Çıktı: 
Şu anki sayı: 10
Şu anki sayı: 20
Şu anki sayı: 30
Şu anki sayı: 40
Şu anki sayı: 50
*/