- 配列を反復処理するための便利な方法。
- 使えるのは配列とオブジェクト。
- 別のデータ型や初期化前の変数に対して使うとエラーになる。
書式: 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;
}
}
?>