如何从PHP中的多维数组获取值

时间:2015-12-08 16:32:05

标签: php arrays api multidimensional-array

我已经构建了一个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行

有人请帮忙

1 个答案:

答案 0 :(得分:1)

像这样使用它,因为indexex包含-

$array_data->{"room-types"}->{"room-type"}
相关问题