2010-08-09 72 views
0

解析我有一個數組$陣列1陣列中的PHP

Array 
    (
     [0] => SimpleXMLElement Object 
     (
      [galleryid] => gallery.xml 
      [galleryname] => Default 
      [createdat] => 9/8/2010 5:55 pm 
      [description] => Default 
     ) 
    } 

當我運行

foreach($array1 as $node) 
{ 
print_r($node) ; 
} 

正在逐漸

SimpleXMLElement Object 
(
    [galleryid] => gallery.xml 
    [galleryname] => Default 
    [createdat] => 9/8/2010 5:55 pm 
    [description] => Default 
) 

如何顯示galleryid和畫廊的名字

回答

4

就像你會訪問任何ot她SimpleXMLElement Object:

foreach($array1 as $node) 
{ 
    echo $node->galleryname; 
    echo $node->galleryid; 
} 
+0

...即該數組是包含對象(具有屬性)而不是多維數組的一維數組。 – BlaM 2010-08-09 12:03:13

+0

@BlaM根據[OP的上一個問題]判斷(http://stackoverflow.com/questions/3438808/parsing-xml-using-xpath),我會說這個數組是XPath查詢的結果,所以它是singledim。 – Gordon 2010-08-09 12:05:51

2

兩個galleryid & galleryname是對象的屬性,你可以訪問下面的語法對象屬性。

foreach($array1 as $node){ 
    echo $node->galleryid; 
    echo $node->galleryname; 
} 

大量的資源在線學習面向對象的PHP和訪問屬性和方法的正確語法。