我有一个保存在数据库中的SimpleXMLElement对象格式。当我检索它时,它是一个字面写为SimpleXMLElement Object的字符串,这意味着,由于它只是一个字符串,所以我不能真正将其用作数组。
例如,如果我要从数据库中提取值,则$ string表示:
SimpleXMLElement Object
(
[OrderID] => 123456789
)
这是我回声会发生的情况
echo $string;
输出:
SimpleXMLElement Object
(
[OrderID] => 123456789
)
以下内容由于是字符串而无法使用:
echo $string->OrderID
输出:
*empty*
如何将该字符串转换为实际的SimpleXMLElement数组,以便可以将其与echo($ string-> OrderId)一起使用,并将输出适当的值。
我已经尝试了序列化和反序列化,但是由于它只是一个字符串而无法正常工作。
我希望将字符串转换为实际的SimpleXMLElement对象数组,XML数组或任何其他类型的数组,以便我可以检索值。截至目前,它只是一个文字字符串,“看起来”像数组,但实际上不是。