2010年2月10日水曜日

配列中の特定の値を格納するindexを習得したかった。(解決)

配列の中にある特定の値を取り出したくて、どうすればいいか悩みました。

array_keysを使うと良さそうだとわかりましたが、
それだけでもだめで、
最終的にforeachを使うと望んだ結果を得られました。

以下のようにすると、 「2 7」という二つの結果が返ります。
これで、ある配列の中の特定の値を持つindexを習得できるようになりました。
よかた。

$ary=array('a','i','u','e','o','o','a','u');
$ary2=array_keys($ary,"u");
foreach($ary2 as $value){
    print $value." ";
};

それにしても、配列って、奥が深いです。。
したがってというか、配列関連の関数っていっぱいありますね。。

また、foreachも、使用法の理解がまだ漠然としています。
foreach($array as $key => $value)
なんて、使ってきてはいますが、理解がいまだにあやふやなところがあります。。

「キーと値」という言葉をしっかりとすぐ感覚的にわかるぐらい理解しなくてはいけませんね。。

0 件のコメント:

コメントを投稿