$arr[] = array('id'=>'1','name'=>'りんご','price'=>'98'); $arr[] = array('id'=>'2','name'=>'ばなな','price'=>'115'); ・ ・ ・ $arr[] = array('id'=>'99','name'=>'マンゴー','price'=>'648');
という多次元配列があった時に、
id=88のように指定してnameとpriceを取得したい場合、
どのように取得するのがベストでしょうか?
foreachを使えば簡単なのですが、
何回も何回も同じような処理をする必要があるので、
その都度foreachを書くのは気持ちが良くありません。
例えば、JQueryのセレクタのように
$("#arr[id='1']").attr('name');
の様なことができれば簡単だなーと思うのですが、
(これも結局はforeachのような処理を内部でやっているのかもしれませんが・・・)
そういったお手軽な方法があれば、と思います。
ここでいうベストでお手軽というのは
書きやすく(もちろんforeachだって関数化しちゃえば書きやすくなりますが)
オーバーヘッドの少ない書き方だと考えてください。
よろしくお願いします。
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/20 09:08
2016/06/20 12:06