2012-11-16 254 views
1

如果我有一個如下所示的數組,那麼將所有ListingCategory項全部從數組中取出的最好方法是什麼,以便我可以在foreach中的if語句中使用它們?從數組中獲取值

陣:

Array ( 
    [0] => Array ( 
     [ListingId] => SimpleXMLElement Object ([0] => 532712629) 
     [ListingCategory] => SimpleXMLElement Object ([0] => 0350-5748-3400-) 
    ) [1] => 

回答

3

通過所有數組項這將循環,和所有各ListingCategory內的孩子。

foreach($array as $item) 
{ 
    foreach($item["ListingCategory"]->children() as $val) 
    { 
     doSomething($val); 
    } 
} 
+0

+1,沒有意識到有不止一個。 –

+0

謝謝JMack我沒有使用 - > children()這是一個問題嗎? –

+0

由於您使用的是SimpleXML,因此我指定了children()。如果你在做什麼,它沒有它,你可能沒問題。 –