php如何将xml转换成数组

  介绍

这篇文章给大家分享的是有关php如何将xml转换成数组的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

php将xml转换成数组的方法:首先将xml数据转成对象(对象)格式的数据,然后使用json_encode()函数将对象格式转成json格式数据,最后使用json_decode()函数将json格式转成数组形式即可。

<强>在php中将xml数据转成数组形式,一共分为三个步骤

1:将xml数据转成对象(对象)格式(simplexml_load_string()或simplexml_load_file ())

2:将对象(对象)转成json格式(json_encode ())

3:将json格式转成数组形式(json_decode ())

simplexml_load_string()和simplexml_load_file()方法区别:

<李>

simplexml_load_string()参数为xml字符串

<李>

simplexml_load_file()参数为xml文件地址或url

根据上面的步骤可以实现:

(1)使用simplexml_load_string方法

xml 美元;=,& # 39;& lt; ? xml  version=?.0“,编码=皍tf-8" ?比;   ,,,,,,,& lt; res>   ,,,,,,,,,,,& lt; test> test   ,,,,,,,,,,,& lt; test1> test1   ,,,,,,,,,,,& lt; test2> test2   ,,,,,,,& lt;/res> & # 39;;   $ xml =simplexml_load_string ($ xml);//xml转对象   $ xml=, json_encode ($ xml);,,//objecct转json   $ xml=json_decode ($ xml,真);//json数组转   echo  & # 39; & lt; pre> & # 39;;   print_r ($ xml);

(2)使用simplexml_load_file方法

xml 美元;=simplexml_load_file (& # 39;。/kpp - 190107 - 0005. - xml # 39;);//xml转对象   $ xml=, json_encode ($ xml);,,//objecct转json   $ xml=json_decode ($ xml,真);//json数组转   echo  & # 39; & lt; pre> & # 39;;   print_r ($ xml);

感谢各位的阅读!关于“php如何将xml转换成数组”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

php如何将xml转换成数组