PHP

PHP ループのスキップ・中断

2015/07/25

ループをスキップ・中断させる方法です。

while」「for」「foreach」等のループ処理で、ある条件でループをスキップさせるには「continue」を、ループを中断させるには「break」を使用します。

continue

下記は、for文で1~20をechoで表示する途中で、5だけをスキップさせる例です。

<?php
    for($i = 1; $i <= 20; $i++){
        if($i == 5){
            continue;
        }
        echo $i."<br>\n";
    }
?>

» 実行結果

break

下記は、for文で1~20をechoで表示する途中で、変数iが10になったらループを中断させる例です。

<?php
    for($i = 1; $i <= 20; $i++){
        if($i == 10){
            break;
        }
        echo $i."<br>\n";
    }
?>

» 実行結果

-PHP