PHP breakでループ条件を抜ける複数ループ条件も抜けれる[PHP多重ループを抜ける方法]

Posted by boukyaku on 16.2009 プログラムの知識   0 comments
  • このエントリーをはてなブックマークに追加
    PHP breakループ条件を抜ける複数ループ条件も抜けれる[PHP多重ループを抜ける方法]

    条件式を利用する上で、
    「break」はよく使いますね~。。

    この条件を満たしたら、終わりみたいに「break」は利用しますが…
    もしこの条件を満たしたら、他の条件も終わりとするには
    「break」1つでは難しい。

    「break」だけで複数のループを抜ける方法を調べた。
    調べてもらった?(笑)
    [スポンサードリンク]


    ---

    下記のように「for」でループを行い
    さらに中にも「for」がある。

    中の「for」の条件を満たしたら終わりたいようだが
    これでは、外側の「for」が終わるまで回り続ける…

    for($i = 0; $i<5; $i++){
    for($j=0; $j<5; $j++){
    echo "({$i}, {$j})
    \n";
    if($i == 2 && $j == 4){
    break;
    }
    }
    }


    何とかしたい…


    簡単な方法があるのです・・・

    for($i = 0; $i<5; $i++){
    for($j=0; $j<5; $j++){
    echo "({$i}, {$j})
    \n";
    if($i == 2 && $j == 4){
    break 2;
    }
    }
    }

    これだ!

    「break」の後ろに、「2」を付ける。
    2つのループを抜けるという意味になるみたいだ♪
    関連記事


    • password
    • 管理者にだけ表示を許可する

    スポンサードリンク

    リンク