foreach()

  • 配列を反復処理するための便利な方法。
  • 使えるのは配列とオブジェクト。
  • 別のデータ型や初期化前の変数に対して使うとエラーになる。

書式: foreach (反復可能なデータ構造 as 要素) / foreach (反復可能なデータ構造 as キー => 要素)

<?php
$array = [1, 2, 3, 4, 5];
foreach ($array as $value) {
    echo $value . "</br>";
}
?>

<?php
$vegetabels_color = [
    'tomato' => 'red',
    'lettuce' => 'green',
    'potato' => 'brown'
];
foreach ($vegetabels_color as $name => $color) {
    echo "$name の色は $color です" . "</br>";
}
echo "最後の野菜は $name であり、色は $color です" . "</br>";
?>

<?php
$dice = [2, 5, 6, 1, 3, 4];
foreach ($dice as $value) {
    echo "出た目は $value です" . "</br>";
    if ($value === 6) {
        echo "6 が出たので、終了します。" . "</br>";
        break;
    }
}
?>