endforeach

foreach文は、開き波括弧「{」をコロン「:」、閉じ波括弧「}」を「endforeach;」に変更することができる。

使い方

配列の各要素の値を取得

foreach ( 配列 as 変数 ) :
    処理文
endforeach;

配列から値を取り出し、値を変数に代入し、処理文を実行する。配列の要素数分繰り返す。

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

foreach ( 配列 as 変数A => 変数B ) :
    処理文
endforeach;

配列から各要素のキーと値を取り出し、キーを変数Aに、値を変数Bに代入し、処理文を実行する。配列の要素数分繰り返す。

サンプル

配列の各要素の値を取得

<?php
$varArray = array( '赤色', '青色', '黄色' );
foreach ( $varArray as $varValue ) :
    echo $varValue . ', ';
endforeach;
?>

↓↓↓出力結果↓↓↓

赤色, 青色, 黄色,

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

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

↓↓↓出力結果↓↓↓

red: 赤色
blue: 青色
yellow: 黄色

スポンサード リンク

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