duanfen9090 2015-12-08 16:32 采纳率: 100%
浏览 92

如何从PHP中的多维数组获取值[重复]

This question already has an answer here:

I have build an RestAPI to get value from other server to my server i'm getting this value in XML format as given below

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.
        )

)

By below mention code i'm try to get value of room-type object

$value = (string) $array_data->room-types->room-type;

But every time i'm getting this error

Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR) in on line 27

Someone please help

</div>
  • 写回答

1条回答 默认 最新

  • duanqianruan8448 2015-12-08 16:34
    关注

    Use it like this, because you indexex contains - :

    $array_data->{"room-types"}->{"room-type"}
    
    评论

报告相同问题?