当我print_r($var)
时,我得到以下结果。
SimpleXMLElement Object
(
[SEND_FILE] => SimpleXMLElement Object
(
[FILEID] => 123
[GUID] => 456
[SUMMARY] => SimpleXMLElement Object
(
[NB_PAYMENTS] => 1
)
)
)
如何在变量中获取FILEID元素的值?如果我这样做
print $result->SEND_FILE->FILEID[0]
然后我得到了数字 - 我想要的,没有提到SimpleXML对象。 但是,如果我把这个变量放在一个数组中,就像这样
$res['file_id'] = $result->SEND_FILE->FILEID[0]
然后print_r($res)
我得到了:
Array
(
[file_id] => SimpleXMLElement Object
(
[0] => 307466
)
)
如何删除[0] / SimpleXMLElement Object
?
答案 0 :(得分:2)
这看起来不太优雅,但尝试将结果转换为整数(如果类型已知):
$res['file_id'] = (int)$result->SEND_FILE->FILEID[0]
答案 1 :(得分:1)
为什么最后追加[0]
?你不需要那个。你应该简单地做
print $result->SEND_FILE->FILEID;
这应该足够了。