我已经构建了一个RestAPI来从其他服务器获取值到我的服务器我正在以XML格式获取此值,如下所示
SimpleXMLElement Object
(
[hotel-id] => XXXXX
[room-types] => SimpleXMLElement Object
(
[room-type] => Array
(
[0] => SimpleXMLElement Object
(
[room-id] => XXXXXX
[room-name] => XXXXXX
[room-status] => XXXXXX
)
[1] => SimpleXMLElement Object
(
[room-id] => XXXXXX
[room-name] => XXXXXX
[room-status] => XXXXXX
)
)
)
[status] => SimpleXMLElement Object
(
[code] => S002
[description] => Request Executed Successfully.
)
)
通过下面提到的代码,我试图获得房型对象的价值
$value = (string) $array_data->room-types->room-type;
但每次我收到此错误
解析错误:语法错误,意外' - >' (T_OBJECT_OPERATOR)中 第27行
有人请帮忙
答案 0 :(得分:1)
像这样使用它,因为indexex包含-
:
$array_data->{"room-types"}->{"room-type"}