2012-02-10 22 views
0

この問題は、古いものと基本的なものですが、私は取得配列要素

$a=array(
'a'=>array 
    (
     'x'=>'something', 
     'y'=>'somethingelse', 
     'z'=>'another thing' 
    ); 
); 

が、私は「yの値を取得したいと思い、右配列全体をループせずにそれを得るためのより良い方法を把握することはできません'キーを押します。

私はあなたの記事のために、この

foreach($a as $k=>$v) 
{ 
    foreach($v as $vv) 
    { 
    return $v['y'] 
    } 
} 

UPDATE
感謝をしてみてください。私はどれほど愚かなのですか?:恥ずかしがり屋:

+4

これは、 '$ a ['a'] ['y']'を使用するのと同じくらい簡単だと思います。 –

答えて

2
echo $a['a']['y']; 

これは私が30文字以上になるように文字を追加したものです。

+0

私はこのように答えることを考えたので(上記の私のコメント)、私には目を満たすよりもこの問題にもっと深く関わっているようでした。 –

+0

私は知っている、時には答えがとても基本的なときに私は安いupvoteトローリングのように感じるように答えを投稿悪いと感じる。私は通常自分でコメントルートを選ぶ。 – rdlowrey

関連する問題