数组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
但是如果有人能解释为什么这能解决这个问题,我会很高兴