Php -在xml标记simplexml中

Php -在xml标记simplexml中,php,xml,simplexml,Php,Xml,Simplexml,我的xml中有这样的标记 <sub-up ...>...</sub-up> 我得到一个错误: 分析错误:语法错误,意外的'->'(T_对象\u运算符) 但是,当我将此标记替换为subup时,一切正常。我能做什么?我无法替换所有-或类似的字符 有什么解决办法吗?请尝试以下方法: foreach ($xmlData->{'sub-up'}->result as $res) { 在您的代码中,-的计算结果为负数。foreach($xmlData->{'sub-u

我的xml中有这样的标记

<sub-up ...>...</sub-up>
我得到一个错误:

分析错误:语法错误,意外的'->'(T_对象\u运算符)

但是,当我将此标记替换为
subup
时,一切正常。我能做什么?我无法替换所有
-
或类似的字符


有什么解决办法吗?

请尝试以下方法:

foreach ($xmlData->{'sub-up'}->result as $res) {

在您的代码中,
-
的计算结果为负数。

foreach($xmlData->{'sub-up'}->结果为$res){
哇。谢谢您,guysworks非常感谢您的快速回答
foreach ($xmlData->{'sub-up'}->result as $res) {