数组PHP的SimpleXMLElement对象

数组PHP的SimpleXMLElement对象,php,arrays,object,Php,Arrays,Object,我不明白为什么我重复这句话: echo $HotelesDisponibles->Currency; 结果是“墨西哥比索” 但当我将其添加到这样的数组中,然后打印它时: $array_habitaciones["$HotelCode"]["Currency"] = $HotelesDisponibles->Currency; 它打印这个: [19243] => Array ( [Currency] => SimpleXMLElement Ob

我不明白为什么我重复这句话:

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


    )
问候并感谢您。

我通过添加(字符串)来解决此问题,如下所示:

(字符串)$HotelesDisponibles->Currency

但是如果有人能解释为什么这能解决这个问题,我会很高兴