foreach文の繰り返し処理をbreakで終了させる

foreach文は、break;で、ループ(繰り返し)処理を終了させることができる。

サンプル

配列の各要素の値を取得

<?php
$varArray = array( '赤色', '青色', '黄色' );
foreach ( $varArray as $varValue ) {
    echo $varValue . ', ';
    if ( $varValue == '青色' ) {
        break;
    }
}
?>

↓↓↓出力結果↓↓↓

赤色, 青色,

配列の各要素のキーと値を取得

<?php
$varArray = array(
    "red" => "赤色",
    "blue" => "青色",
    "yellow" => "黄色"
);
foreach ( $varArray as $varKey => $varValue ) {
    echo '<p>';
    echo $varKey . ': ' . $varValue;
    echo '</p>';
    if ( $varKey == 'blue' ) {
        break;
    }
}
?>

↓↓↓出力結果↓↓↓

red: 赤色
blue: 青色

スポンサード リンク

カテゴリー: foreach, PHP, 制御構造 タグ: パーマリンク