本文共 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/