2012-11-16 244 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()。如果你在做什么,它没有它,你可能没问题。 –