PHP实现数组和XML文件转换
来源:互联网 发布:dha哪个牌子好 知乎 编辑:程序博客网 时间:2024/06/06 12:38
最近搞微信支付,微信服务器返回的都是XML文件,所以需要转换成数组,才会便于操作,好了话不多说,直接上代码:
1.XML转数组
/** * 将xml转为array * @param string $xml xml字符串或者xml文件名 * @param bool $isfile 传入的是否是xml文件名 * @return array 转换得到的数组 */function xmlToArray($xml,$isfile=false){ //禁止引用外部xml实体libxml_disable_entity_loader(true);if($isfile){if(!file_exists($xml)) return false;$xmlstr = file_get_contents($xml);}else{$xmlstr = $xml;}$result= json_decode(json_encode(simplexml_load_string($xmlstr, 'SimpleXMLElement', LIBXML_NOCDATA)), true); return $result;}
2.数组转XML
/** * 数组转xml字符 * @param string $xml xml字符串**/function arrayToXml($data){if(!is_array($data) || count($data) <= 0){return false;}$xml = "<xml>";foreach ($data as $key=>$val){if (is_numeric($val)){$xml.="<".$key.">".$val."</".$key.">";}else{$xml.="<".$key."><![CDATA[".$val."]]></".$key.">";}}$xml.="</xml>";return $xml; }
阅读全文
0 0
- PHP实现数组和XML文件转换
- PHP实现数组和XML文件转换
- php 数组和xml 互转换
- PHP XML和数组互相转换
- PHP XML和数组互相转换
- php xml转换数组
- php xml 转换 数组
- php xml 转换数组
- php中把一个xml文件转换为数组
- php/文件数组转换
- 数组和XML转换
- 转换XML和数组
- php数组转换成xml
- PHP中XML和数组互相转换的方法
- PHP处理数组和XML之间的互相转换
- [PHP] 原生PHP使用递归方式实现数组转换成XML的功能之思考
- PHP 数组和字符串互相转换实现方法
- PHP 数组和字符串互相转换实现方法
- python学习总结(1)
- 《程序员的呐喊》读书笔记(上)
- 查看tomcat管理信息
- LeetCode 104. Maximum Depth of Binary Tree和111. Minimum Depth of Binary Tree 递归
- 逆波兰表达式求值
- PHP实现数组和XML文件转换
- C语言地址概念
- 微信小程序 倒计时
- php中的类
- Android开发之实现苹果浏览器网页跳转动画
- 日常训练 腐女的生日 奥妙重重的最短路
- 1013. 数素数 (20)
- DDoS攻击进阶 混合攻击
- 向下转型