Written by Kasumi

【PHP】特定の条件でループをスキップする方法

PHPでループを実行。

特定の条件でループをスキップしたい。

本記事ではこのような悩みを解決。

実装方法について解説します。

continueを使ってループをスキップ

<?php
  for ($i = 1; $i <= 10; $i++) {
    if ($i % 2=== 0) {
            //ループをスキップ
      continue;
    }
    echo $i . '<br>';
  }
?>
//出力結果
//1
//3
//5
//7
//9

ループをスキップするコード例です。

PHPのfor文を使って1〜10までの数字をループで出力する処理を実行。

1〜10までの数字で2で割り切れる値($i % 2=== 0)は出力せず、ループをスキップしてます。

ループをスキップするにはcontinueを使います。

ループの処理内でif文を使い特定の条件を記述。

特定の条件がtrueの場合、continue;の処理を記述します。

contineが記述されてる以降で実行されるはずのループ処理がスキップされます。

以上で実装完了です。

まとめ

PHPで特定の条件に当てはまる場合、ループをスキップする方法について紹介しました。

以上で解説を終わります。

目次

関連記事

PHP

PHPを使ってデータベースに接続。フォームから入力されたデータをDBに登録する方法

2022.09.28
4124
PHP

PHPでhtmlタグの中身だけ取得、出力する方法

2022.12.09
867
PHP

【PHP】Notice: Undefined index エラーの原因・解決方法をご紹介【表示させない】

2022.06.01
1545
PHP

Parse error: syntax error, unexpected ‘if’ (T_IF) in…エラーの解決方法【php】

2022.05.03
2682