博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP XML和数组互相转换
阅读量:6935 次
发布时间:2019-06-27

本文共 2437 字,大约阅读时间需要 8 分钟。

转换代码如下

//数组转XML    function arrayToXml($arr)    {        $xml = "
"; foreach ($arr as $key=>$val) { if (is_numeric($val)){ $xml.="<".$key.">".$val."
"; }else{ $xml.="<".$key.">
"; } } $xml.="
"; return $xml; } //将XML转为array function xmlToArray($xml) { //禁止引用外部xml实体 libxml_disable_entity_loader(true); $values = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true); return $values; }

 

Array转XML

$money = 101;$sender = "方倍工作室";$obj2 = array();$obj2['wxappid']             = APPID;$obj2['mch_id']             = MCHID;$obj2['mch_billno']            = MCHID.date('YmdHis').rand(1000, 9999);$obj2['client_ip']            = $_SERVER['REMOTE_ADDR'];$obj2['re_openid']             = $openid;$obj2['total_amount']       = $money;$obj2['min_value']             = $money;$obj2['max_value']             = $money;$obj2['total_num']             = 1;$obj2['nick_name']          = $sender;$obj2['send_name']          = $sender;$obj2['wishing']            = "恭喜发财";$obj2['act_name']              = "方倍工作室送红包";$obj2['remark']              = "关注公众账号";

转换后

1235571234
1235571234201605241726128109
101
101
101
1

 

 

XML转为Array

1235571234
1

转换后

array(10) {  ["return_code"]=>  string(7) "SUCCESS"  ["return_msg"]=>  string(12) "发放成功"  ["result_code"]=>  string(7) "SUCCESS"  ["err_code"]=>  string(11) "MONEY_LIMIT"  ["err_code_des"]=>  string(12) "发放成功"  ["mch_billno"]=>  string(28) "1235571234201605241651123985"  ["mch_id"]=>  string(10) "1235571234"  ["wxappid"]=>  string(18) "wx1b7559b818e3c123"  ["re_openid"]=>  string(28) "oiPuduGV7gJ_MOSfAWpVmhhgXh-U"  ["total_amount"]=>  string(1) "1"}

 

转载地址:http://suznl.baihongyu.com/

你可能感兴趣的文章
面试常问算法
查看>>
修改系统时间
查看>>
安装 WordPress 时一些常见问题
查看>>
四种常见的 POST 提交数据方式
查看>>
写一个能自动生成四则运算题目的软件,要求除了整数,还要支持正分数的四则运算。和同学们比较各自的程序功能、实现方法的异同。...
查看>>
使用python通过selenium模拟打开chrome窗口报错 出现 "您使用的是不受支持的命令行标记:--ignore-certificate-errors...
查看>>
Java常用的技术网站
查看>>
学习python的日常6
查看>>
对英文文档中的单词与词组进行频率统计
查看>>
zabbix 监控 elasticsearch
查看>>
php 工厂模式
查看>>
struts2标签库
查看>>
DevExpress.XtraCharts.chartControl
查看>>
iOS之CAGradientLayer属性简介和使用
查看>>
PHP——explode的应用(获取字符串,拆为下拉列表)
查看>>
【二分图最大匹配】【HDU2063】过山车
查看>>
[Hadoop][Zookeeper]Cluster + HA
查看>>
How do I convert between tuples and lists?
查看>>
2016-11-15试题解题报告
查看>>
f5 2017.09.03故障
查看>>