foreachのもうひとつのつかいかた
「foreachにてキーを取得したい場合」
今までのやり方では、普通にforeachを回していた。
要素だけしか必要ないためである。
だがここでキーが必要になる時がきました。
従来のやりかた
$hoge = array(a => 1, b => 2, c => 3) foreach ($hoges as $hoge) { echo $hoge; ← 要素 1,2,3 }
要素だけしかとれないが、foreachのもう一つの使い方がある。
キーを取得するやりかた
$hoge = array(a => 1, b => 2, c => 3) foreach ($hoges as $id => $title) { echo $name; ← キー a,b,c echo $id; ← 要素 1,2,3 }
これで、連想配列でキーを数字ではなく文字にしても、その文字を取得できます!