SimpleXMLElement对象到数组PHP

时间:2014-11-17 16:22:38

标签: php arrays object

我不明白为什么当我回应这个:

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


    )

问候并谢谢你。

1 个答案:

答案 0 :(得分:0)

我通过添加(字符串)来解决它:

(字符串)$ HotelesDisponibles->货币;

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