2015-12-08 49 views
0

獲得值我有建立一個RESTAPI從其他服務器到我的服務器下面如何從多維數組在PHP

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

) 

給出通過在下面我得到XML格式的這個值獲得價值提代碼我」米試圖讓房間類型對象的值

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

但每次我得到這個錯誤

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

Someon Ë請幫助

+0

另見:http://stackoverflow.com/q/33157296/3933332特別是,因爲你有一個無效的變量名財產 – Rizier123

回答

1

使用它這個樣子,因爲你indexex包含-

$array_data->{"room-types"}->{"room-type"} 
+0

如何獲得相同的價值,如果它是在JSON解碼 –

+0

你能否精確你的問題? –