読者です 読者をやめる 読者になる 読者になる

なんちゃってウェブ系エンジニアの備忘録

某IT企業で働くなんちゃってウェブ系エンジニアが技術やデザインなど役に立ちそうなものなどを備忘録として載せていきます

foreachで次のループの処理へ移したい時はcontinue

foreach文は、continueで、現在のループ(繰り返し)の残りの処理をスキップし、
次のループ(繰り返し)の処理へ移ることができる。

if文、for文、そのほかにもwhile、switchなどの制御文がありますが、
continueは恥ずかしながら知りませんでした。今後使えそうなので、メモにしておこう。

使用例

<?php
$setArray = array('ヤクルト', 
                  '阪神', 
                  '巨人', 
                  '横浜' , 
                  '広島', 
                  'オリックス', 
                  '中日' );                         
foreach ( $setArray as $setValue ) {
    // オリックスはセ・リーグじゃないのでスキップ
  if ( $setValue == 'オリックス' ) {
        continue;
    }
    echo $setValue . '<br/> '; 
}

出力結果

ヤクルト
阪神
巨人
横浜
広島
中日