2013-10-15 44 views
0

我有這樣var_dump()一個SimpleXMLElement:SimpleXMLObject的PHP訪問子項?

object(SimpleXMLElement)#4 (2) { 
    ["@attributes"]=> 
    array(1) { 
    ["currencyId"]=> 
    string(3) "GBP" 
    } 
    [0]=> 
    string(5) "10.44" 
} 

如何訪問[0]元素?

$data[0]給我

Object(SimpleXMLElement)#1 (1) { 
    ["@attributes"]=> 
    array(1) { 
    ["currencyId"]=> 
    string(3) "GBP" 
    } 
} 
+0

你試過$數據[1]?不知道這是一個解決方案...但它可能工作? –

+0

給出NULL值 –

+0

如果顯示產生此對象的XML,這將更容易解決。 – Phil

回答

0

你看到的0元素是如何處理SimpleXMLElement節點。由於每個SimpleXMLElement可能代表單個節點或多個節點,因此它在內部將每個節點保存在一個索引下。

要訪問值,只需投$data爲基本類型

$value = (double) $data;