【发布时间】:2010-09-15 16:41:09
【问题描述】:
在 xPath 之后,我留下了这个 var_dump:
array(1) {
[0]=>
object(SimpleXMLElement)#2 (1) {
[0]=>
string(11) "22-99586795"
}
}
回响该死的东西只会给我“Array()”
我怎么把这该死的绳子弄出来?
谢谢
【问题讨论】:
在 xPath 之后,我留下了这个 var_dump:
array(1) {
[0]=>
object(SimpleXMLElement)#2 (1) {
[0]=>
string(11) "22-99586795"
}
}
回响该死的东西只会给我“Array()”
我怎么把这该死的绳子弄出来?
谢谢
【问题讨论】:
这是一个数组,只有一项,所以你需要这样做:
$myelement[0];
或
$myelement[0][0];
(我无法从你的问题中看出你指的是哪个元素)
【讨论】:
var_dump($newXML->xpath("//ID")[0]); 已尝试无济于事
$id = implode("", $newXML->xpath("//ID")); 有效,但是真的有必要在一行中获取数据吗? (我的目标是在 one 行代码中从 XML 获取 ID)
尝试将其转换为字符串
print (string)$yourarray[0];
【讨论】: