PHP处理数组和XML之间的互相转换
2016-08-17 15:20
218 查看
这篇文章主要介绍了如何使用PHP处理数组和XML之间的互相转换,详细介绍了PHP将XML转换成数组,PHP将数组转换成XML的方法,感兴趣的小伙伴们可以参考一下
在开发中,我们经常会遇到数组与XML之间的互相转换,尤其在处理接口开发的时候经常用到,比如对方客户端POST一个XML格式的数据到服务器上,服务器上的程序要负责接收解析,还有需要将数据表数据以XML格式提供给第三方等等应用。
本文我们将简单介绍如何使用PHP处理数组和XML之间的互相转换。
源码下载:PHP数组与XML之间的转换
PHP将数组转换成XML
PHP可以将数组转换成xml格式,简单的办法是遍历数组,然后将数组的key/value转换成xml节点,再直接echo输出了,如:
?
我测试了下,这个最简单,速度又快,支持多为数组,中文也不会乱码。
另一种方法是利用DOMDocument来生成xml结构:
?
它同样可以将数组转换成xml,而且支持多维数组,生成的xml中文也不会乱码。
PHP将XML转换成数组
做接口
20af7
开发的时候经常会碰到别人提交给你的是xml格式的数据,常见的微信接口、支付宝接口等,他们的接口如发送消息通信都是xml格式的,那么我们先想办法拿到这个xml数据,然后再将其转化成数组。
假设我们获取到一个这样的XML:
?
通过simplexml_load_string()解析读取xml数据,然后先转成json格式,再转换成数组。
?
调用xmlToArray()可得到以下结果:
得到数组后,我们就可以对数据进行各种处理了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
在开发中,我们经常会遇到数组与XML之间的互相转换,尤其在处理接口开发的时候经常用到,比如对方客户端POST一个XML格式的数据到服务器上,服务器上的程序要负责接收解析,还有需要将数据表数据以XML格式提供给第三方等等应用。
本文我们将简单介绍如何使用PHP处理数组和XML之间的互相转换。
源码下载:PHP数组与XML之间的转换
PHP将数组转换成XML
PHP可以将数组转换成xml格式,简单的办法是遍历数组,然后将数组的key/value转换成xml节点,再直接echo输出了,如:
?
另一种方法是利用DOMDocument来生成xml结构:
?
PHP将XML转换成数组
做接口
20af7
开发的时候经常会碰到别人提交给你的是xml格式的数据,常见的微信接口、支付宝接口等,他们的接口如发送消息通信都是xml格式的,那么我们先想办法拿到这个xml数据,然后再将其转化成数组。
假设我们获取到一个这样的XML:
?
?
得到数组后,我们就可以对数据进行各种处理了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章推荐
- PHP XML和数组互相转换
- PHP XML和数组互相转换
- PHP数组与XML之间的转换
- PHP XML和数组互相转换
- PHP数组和Json之间的互相转换 json_encode() 和 json_decode()
- PHP处理数组和XML之间的互相转换
- PHP XML和数组互相转换
- PHP XML和数组互相转换
- PHP数组与XML互相转换
- PHP数组与xml之间的转换
- PHP中XML和数组互相转换的方法
- php 数组转换为xml数据,已针对数组键值为数字进行处理
- PHP中XML和数组互相转换的方法
- PHP XML和数组互相转换详解
- xsl和xml之间的转换和php应用
- PHP数组和Json之间的转换
- 对xml的处理_Dom4j入门_Dom4j与w3c之间的Document相互转换
- PHP数组和Json之间的转换
- PHP 数组和字符串互相转换实现方法
- XStream:Object与Xml字符串 互相转换 多个同名子节点以及节点属性的处理。