时间:2021-05-26
在开发中,我们经常会遇到数组与XML之间的互相转换,尤其在处理接口开发的时候经常用到,比如对方客户端POST一个XML格式的数据到服务器上,服务器上的程序要负责接收解析,还有需要将数据表数据以XML格式提供给第三方等等应用。
本文我们将简单介绍如何使用PHP处理数组和XML之间的互相转换。
源码下载:PHP数组与XML之间的转换
PHP将数组转换成XML
PHP可以将数组转换成xml格式,简单的办法是遍历数组,然后将数组的key/value转换成xml节点,再直接echo输出了,如:
我测试了下,这个最简单,速度又快,支持多为数组,中文也不会乱码。
另一种方法是利用DOMDocument来生成xml结构:
它同样可以将数组转换成xml,而且支持多维数组,生成的xml中文也不会乱码。
PHP将XML转换成数组
做接口开发的时候经常会碰到别人提交给你的是xml格式的数据,常见的微信接口、支付宝接口等,他们的接口如发送消息通信都是xml格式的,那么我们先想办法拿到这个xml数据,然后再将其转化成数组。
假设我们获取到一个这样的XML:
通过simplexml_load_string()解析读取xml数据,然后先转成json格式,再转换成数组。
调用xmlToArray()可得到以下结果:
得到数组后,我们就可以对数据进行各种处理了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了PHP实现的数组和XML文件相互转换功能。分享给大家供大家参考,具体如下:最近搞微信支付,微信服务器返回的都是XML文件,所以需要转换成数组,才会
本文实例讲述了php实现将数组转换为XML的方法。分享给大家供大家参考。具体如下:1.php代码如下:xml=newXmlWriter();}functiont
本文实例讲述了JavaBean与xml互相转换的方法。分享给大家供大家参考,具体如下:XML和JavaBean互相转换是一个很有用的功能,因为两者有着前后合作的
PHPXML和数组互相转换?123456789101112131415161718192021222324//数组转XMLfunctionarrayToXml(
一、数组处理函数:醉感觉:数组处理函数在PHP开发中非常常见,学习好数组处理函数至关重要.数组处理函数在实际应用中涉及到:数组的创建,字符串于数组的相互转换,数