foreach はほとんどの場合は配列の繰り返し処理で使われます。
foreach の基本的な構文はこのようになります。
ソースコード
foreach (配列名 as 値用の変数) {
処理文
・
・
・
}
または
foreach (配列名 as キー用の変数 => 値用の変数) {
処理文
・
・
・
}
配列の先頭から順次値用の変数に配列の値が入ります。
2番目の構文では値と同時にキーの内容がキー用の変数に入ります。
ソースコード
$a1 = array("あいう","かきく","さしす");
$a2 = array("one" => 1, "two" => 2, "three" => 3);
print "◆ 配列の値を表示させる<br>";
foreach ($a1 as $value) {
print "value = $value<br>\n";
}
print "◆ 配列のキーと値を表示させる<br>";
foreach ($a1 as $key => $value) {
print "key = $key : value = $value<br>\n";
}
print "◆ 連想配列でも同様に<br>";
foreach ($a2 as $key => $value) {
print "key = $key : value = $value<br>\n";
}
出力結果
◆ 配列の値を表示させる
value = あいう
value = かきく
value = さしす
◆ 配列のキーと値を表示させる
key = 0 : value = あいう
key = 1 : value = かきく
key = 2 : value = さしす
◆ 連想配列でも同様に
key = one : value = 1
key = two : value = 2
key = three : value = 3
|