访问对象值
问题描述:
我想从一个较大的对象内拉出一个值。来自xml文件的主要对象通过SimpleXML。访问对象值
当我var_dump($data->extensions->runTime);
对象,我得到的这个部分:
object(SimpleXMLElement)#21 (1) {
[0]=>
string(8) "2852.462"
}
我如何可以访问2852.462?
我尝试了所有我能想到的,通过数组[0],即使使用foreach语句。我无法弄清楚如何只访问这个值。
答
将它转换为字符串:
$value = (string)$data->extensions->runTime[0];
或者更好的浮动:
$value = (float)$data->extensions->runTime[0];
它的工作。谢谢。 float示例在'runTime'中需要大写字母T,但它起作用。 – ATLChris 2013-03-19 13:59:47
@ATLChris Sry错字。修复。 – 2013-03-19 15:00:41