2013-03-19 107 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