欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

php SimpleXMLElement 对象 (object) 转换 为 数组 array 文心一言 chatgpt 有大用

要将 PHP 中的 SimpleXMLElement 对象转换为数组,可以使用以下方法:

php复制代码

$simpleXml = new SimpleXMLElement($xmlString);

$array = json_decode(json_encode($simpleXml), true);

在上面的代码中,首先创建了一个 SimpleXMLElement 对象 $simpleXml,它是从 XML 字符串 $xmlString 中解析得到的。然后,使用 json_encode 函数将 SimpleXMLElement 对象转换为 JSON 字符串,再使用 json_decode 函数将 JSON 字符串转换为数组,并将第二个参数设置为 true,以确保将 JSON 字符串解析为关联数组。

这样就可以将 SimpleXMLElement 对象转换为数组了。请注意,如果 XML 中包含命名空间,转换后的数组将保留命名空间前缀。如果不需要命名空间前缀,可以在创建 SimpleXMLElement 对象时使用 SimpleXMLElement::children() 方法来去除命名空间前缀,然后再执行上述转换操作。

希望这可以帮助到你!


普通分类: