PHP访问SimpleXML对象的子代码?

时间:2013-10-15 01:22:51

标签: php simplexml

我有一个像这样var_dump()的SimpleXMLElement:

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"
  }
}

1 个答案:

答案 0 :(得分:0)

您看到的0元素是SimpleXMLElement处理节点的方式。因为每个SimpleXMLElement可以表示单个节点或多个节点,所以在内部它将每个节点保持在索引下。

要访问该值,只需将$data转换为基本类型

$value = (double) $data;