PHPでのループスキップの方法


  1. continueステートメントを使用する方法: continueステートメントは、現在のループのイテレーションをスキップして、次のイテレーションに進むために使用されます。以下はその例です。
for ($i = 1; $i <= 10; $i++) {
    if ($i == 5) {
        continue;
    }
    echo $i . ' ';
}

この例では、$iが5の場合、continueステートメントが実行されてイテレーションがスキップされます。結果として、出力は1 2 3 4 6 7 8 9 10となります。

  1. 条件文を使用する方法: ループ内で条件文を使用して、特定の条件が満たされた場合にループをスキップすることもできます。以下はその例です。
for ($i = 1; $i <= 10; $i++) {
    if ($i % 2 == 0) {
        // 偶数の場合はスキップ
        continue;
    }
    echo $i . ' ';
}

この例では、$iが偶数の場合はループがスキップされます。結果として、出力は1 3 5 7 9となります。

  1. whileループを使用する方法: whileループを使用して、条件を満たさない場合にループをスキップすることもできます。以下はその例です。
$i = 0;
while ($i <= 10) {
    $i++;
    if ($i == 5) {
        continue;
    }
    echo $i . ' ';
}

この例では、$iが5の場合にループがスキップされます。結果として、出力は1 2 3 4 6 7 8 9 10となります。

これらはPHPでループをスキップするためのいくつかの基本的な方法です。状況や要件に応じて適切な方法を選択してください。