2013-03-19 92 views
0

我想從一個較大的對象內拉出一個值。來自xml文件的主要對象通過SimpleXML。訪問對象值

當我var_dump($data->extensions->runTime);對象,我得到的這個部分:

object(SimpleXMLElement)#21 (1) { 
    [0]=> 
    string(8) "2852.462" 
} 

我如何可以訪問2852.462?

我嘗試了所有我能想到的,通過數組[0],即使使用foreach語句。我無法弄清楚如何只訪問這個值。

回答

2

將它轉換爲字符串:

$value = (string)$data->extensions->runTime[0]; 

或者更好的浮動:

$value = (float)$data->extensions->runTime[0]; 
+0

它的工作。謝謝。 float示例在'runTime'中需要大寫字母T,但它起作用。 – ATLChris 2013-03-19 13:59:47

+0

@ATLChris Sry錯字。修復。 – 2013-03-19 15:00:41