foreachで次のループの処理へ移したい時はcontinue
foreach文は、continueで、現在のループ(繰り返し)の残りの処理をスキップし、
次のループ(繰り返し)の処理へ移ることができる。
if文、for文、そのほかにもwhile、switchなどの制御文がありますが、
continueは恥ずかしながら知りませんでした。今後使えそうなので、メモにしておこう。
使用例
<?php $setArray = array('ヤクルト', '阪神', '巨人', '横浜' , '広島', 'オリックス', '中日' ); foreach ( $setArray as $setValue ) { // オリックスはセ・リーグじゃないのでスキップ if ( $setValue == 'オリックス' ) { continue; } echo $setValue . '<br/> '; }
出力結果
ヤクルト
阪神
巨人
横浜
広島
中日