<?php
header('Content-Type: text/plain; charset=utf-8');
echo "配列を変数 \$array として以下のように定義します。\n";
echo "\n";
'x' => 'A',
'B',
'C',
8 => 'D',
'E',
'y' => 'F',
);
echo "\n";
echo "\n";
echo "foreachの基本形を実行します。\n";
echo "\n";
$i = 0;
foreach ($array as $key => $value) {
echo "{$i}番目です。\n";
echo "キーは {$key} です。\n";
echo "値は {$value} です。\n";
echo "\n";
$i++;
}
echo "foreachのキー省略形を実行します。\n";
echo "\n";
$i = 0;
foreach ($array as $value) {
echo "{$i}番目です。\n";
echo "値は {$value} です。\n";
echo "\n";
$i++;
}
PD9waHAKCmhlYWRlcignQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PXV0Zi04Jyk7CgplY2hvICLphY3liJfjgpLlpInmlbAgXCRhcnJheSDjgajjgZfjgabku6XkuIvjga7jgojjgYbjgavlrprnvqnjgZfjgb7jgZnjgIJcbiI7CmVjaG8gIlxuIjsKCiRhcnJheSA9IGFycmF5KAogICAgJ3gnID0+ICdBJywKICAgICAgICAgICAnQicsCiAgICAgICAgICAgJ0MnLAogICAgICA4ID0+ICdEJywKICAgICAgICAgICAnRScsCiAgICAneScgPT4gJ0YnLAopOwoKdmFyX2V4cG9ydCgkYXJyYXkpOwoKZWNobyAiXG4iOwplY2hvICJcbiI7CmVjaG8gImZvcmVhY2jjga7ln7rmnKzlvaLjgpLlrp/ooYzjgZfjgb7jgZnjgIJcbiI7CmVjaG8gIlxuIjsKCiRpID0gMDsKCmZvcmVhY2ggKCRhcnJheSBhcyAka2V5ID0+ICR2YWx1ZSkgewogICAgCiAgICBlY2hvICJ7JGl955Wq55uu44Gn44GZ44CCXG4iOwogICAgZWNobyAi44Kt44O844GvIHska2V5fSDjgafjgZnjgIJcbiI7CiAgICBlY2hvICLlgKTjga8geyR2YWx1ZX0g44Gn44GZ44CCXG4iOwogICAgZWNobyAiXG4iOwogICAgCiAgICAkaSsrOwoKfQoKZWNobyAiZm9yZWFjaOOBruOCreODvOecgeeVpeW9ouOCkuWun+ihjOOBl+OBvuOBmeOAglxuIjsKZWNobyAiXG4iOwoKJGkgPSAwOwoKZm9yZWFjaCAoJGFycmF5IGFzICR2YWx1ZSkgewoKICAgIGVjaG8gInskaX3nlarnm67jgafjgZnjgIJcbiI7CiAgICBlY2hvICLlgKTjga8geyR2YWx1ZX0g44Gn44GZ44CCXG4iOwogICAgZWNobyAiXG4iOwoKICAgICRpKys7Cgp9
配列を変数 $array として以下のように定義します。
array (
'x' => 'A',
0 => 'B',
1 => 'C',
8 => 'D',
9 => 'E',
'y' => 'F',
)
foreachの基本形を実行します。
0番目です。
キーは x です。
値は A です。
1番目です。
キーは 0 です。
値は B です。
2番目です。
キーは 1 です。
値は C です。
3番目です。
キーは 8 です。
値は D です。
4番目です。
キーは 9 です。
値は E です。
5番目です。
キーは y です。
値は F です。
foreachのキー省略形を実行します。
0番目です。
値は A です。
1番目です。
値は B です。
2番目です。
値は C です。
3番目です。
値は D です。
4番目です。
値は E です。
5番目です。
値は F です。