如何将SimpleXMLElement对象格式的文本转换回数组?

时间:2019-04-19 22:25:50

标签: php arrays xml string simplexml

我有一个保存在数据库中的SimpleXMLElement对象格式。当我检索它时,它是一个字面写为SimpleXMLElement Object的字符串,这意味着,由于它只是一个字符串,所以我不能真正将其用作数组。

例如,如果我要从数据库中提取值,则$ string表示:

SimpleXMLElement Object
(
    [OrderID] => 123456789
)

这是我回声会发生的情况

echo $string;

输出:

SimpleXMLElement Object
    (
        [OrderID] => 123456789
    )

以下内容由于是字符串而无法使用:

echo $string->OrderID

输出:

*empty*

如何将该字符串转换为实际的SimpleXMLElement数组,以便可以将其与echo($ string-> OrderId)一起使用,并将输出适当的值。

我已经尝试了序列化和反序列化,但是由于它只是一个字符串而无法正常工作。

我希望将字符串转换为实际的SimpleXMLElement对象数组,XML数组或任何其他类型的数组,以便我可以检索值。截至目前,它只是一个文字字符串,“看起来”像数组,但实际上不是。

0 个答案:

没有答案