这篇文章给大家分享的是有关PHP如何将xml转换成数组的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php将xml转换成数组的方法:首先将xml数据转成object(对象)格式的数据;然后使用JSON_encod
这篇文章给大家分享的是有关PHP如何将xml转换成数组的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
php将xml转换成数组的方法:首先将xml数据转成object(对象)格式的数据;然后使用JSON_encode()函数将object格式转成json格式数据;最后使用json_decode()函数将json格式转成数组形式即可。
在php中将xml数据转成数组形式,一共分为三个步骤
将xml数据转成object(对象)格式(simplexml_load_string()或 simplexml_load_file())
将object(对象)转成json格式(json_encode())
将json格式转成数组形式(json_decode())
simplexml_load_string()和simplexml_load_file()方法区别:
simplexml_load_string()参数为xml字符串
simplexml_load_file()参数为xml文件地址或url
根据上面的步骤可以实现:
(1)使用simplexml_load_string方法
$xml = '<?xml version="1.0" encoding="utf-8"?> <res> <test>test</test> <test1>test1</test1> <test2>test2</test2> </res>';$xml =simplexml_load_string($xml); //xml转object$xml= json_encode($xml); //objecct转json$xml=json_decode($xml,true); //json转arrayecho '<pre>';print_r($xml);
(2)使用simplexml_load_file方法
$xml =simplexml_load_file('./KPP-190107-0005.xml'); //xml转object$xml= json_encode($xml); //objecct转json$xml=json_decode($xml,true); //json转arrayecho '<pre>';print_r($xml);
感谢各位的阅读!关于“php如何将xml转换成数组”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
--结束END--
本文标题: php如何将xml转换成数组
本文链接: https://www.lsjlt.com/news/250643.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0