2014-11-17 7 views
0

Я не понимаю, почему, когда я повторяю это:SimpleXMLElement объекта в массив PHP

echo $HotelesDisponibles->Currency; 

Результаты в «мексиканский песо».

Но когда я добавить его в массив, как это и затем распечатать его:

$array_habitaciones["$HotelCode"]["Currency"] = $HotelesDisponibles->Currency; 

Он печатает это:

[19243] => Array 
    (

     [Currency] => SimpleXMLElement Object 
      (
       [@attributes] => Array 
        (
         [code] => MXN 
        ) 

       [0] => Mexican Peso 
      ) 
    ) 

Как я могу преобразовать его в:

[19243] => Array 
    (

     [Currency] => Mexican Peso 


    ) 

Приветствую вас и благодарю вас.

ответ

0

Я решить путем добавления (строка), как это:

(строка) $ HotelesDisponibles-> Валюта;

Но если кто-то может объяснить мне, почему это исправляет проблему, я был бы счастлив.

Смежные вопросы