2010-03-18 28 views
0

可以說,我有這樣的結構數組:PHP數組和鍵 - 獲取特別的一些

$arr= Array(
    array(
    "id"=>"a" 
    "type">"apple"), 

    array(
    "id"=>"b"), 

    array(
    "id"=>"c"), 

    array(
    "id"=>"c" 
    "type"=>"banana") 
); 

現在我想有一個foreach循環,其取其中有一個鑰匙在他們所有的數組元素命名爲「類型」。

喜歡的東西

foreach(all arrays which have type in them as $item) 

我會怎麼做呢?

非常感謝。

回答

2

試試這個:

foreach ($arr as $key => $value) 
    if (array_key_exists("type", $value)) 
    var_dump($value); 
+0

感謝。無論如何,我可以獲得所需的元素而無需遍歷整個數組? – Rohan 2010-03-18 16:10:56

+0

不幸的是,並不是真的。 – 2010-03-18 16:13:43

+0

好吧,謝謝=) – Rohan 2010-03-18 16:14:11

1
foreach($arr as $arrsub) 
{ 
    if(isset($arrsub['type'])) 
    { 
     //here do your stuff 
    } 
}