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を使って文字列内の全角スペースを半角スペースに変換・置換する方法

更新日:2022.04.04
2349
PHP

【PHP】クラスのメソッド・プロパティを再利用。トレイトの使い方について

2023.04.09
866
PHP

【PHP】文字列から必要な桁数分文字を切り出しする方法

2023.03.06
857
PHP

【PHP】文字列内で指定した文字列を検索。最初に現れる位置を取得する方法

2023.03.03
560