介绍
这篇文章给大家分享的是有关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转换成数组