- ベストアンサー
配列からインデックス番号を得たい。
非常に初歩的な質問だと思います。。 配列で困っています。 $data = array("りんご","バナナ","メロン"); という配列があったとして、「メロン」という語句で$c_nに「2」というインデックス番号を得たい場合は具体的にどうしたら良いのでしょうか? $c_n = array_keys($data,"メロン"); echo $c_n; として実行すると、ただ「2」とだけ表示してほしいのに、「Array」とだけ表示されてしまいます。(初心者なので、大変な勘違いをしている場合があります。。) 具体的にどうしたらよいでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
array_keysを検索してみると 結果部分がまず配列になっているようですね。 これは複数の要素が一致してしまうこともあるからです。 $zero=array(0,0,0)という配列でarray_keys($zero,0)をやると array(0,1,2)という結果ができているようです。 そこで今回の場合は echo $c_n[0]とやってみてはどうでしょう? おそらく2と出力できるはずです
お礼
そのものズバリの回答です!! 上手く行きました!!ありがとうございました。 やはりまだまだ自分は勉強不足ですね。。