2012-02-10 47 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']'一样简单。 – 2012-02-10 17:40:25

回答

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

这是我添加的字符,以达到最低30字符。

+0

我想过回答这个问题(因此我的评论如上),但在我看来,这个问题一定比这个问题更重要。 – 2012-02-10 17:41:38

+0

哈哈我知道,有时当答案是如此基本,我觉得不好发布一个答案,因为它感觉就像便宜的upvote拖网。我通常会自己选择评论路线。 – rdlowrey 2012-02-10 17:43:30