原数组
{
"appid":"wx25d5153f5f7beb451",
"mch_id":"15422782611",
"nonce_str":"8b57a6f2307067c8d7fc73db923ba966",
"device_info":"WEB",
"body":"奇葩天地网",
"out_trade_no":"566bb5dadd7049768adf2a43e90f1f72",
"total_fee":"100",
"notify_url":"https://pay.qipa250.com/wepay/callback/index",
"trade_type":"MWEB",
"openid":"",
"spbill_create_ip":"127.0.0.1",
"scene_info":{
"h5_info":{
"type":"h5",
"wap_name":"奇葩天地网",
"wap_url":"https://www.qipa250.com"
}
},
"sign":"8ED24804982309CC642D769B4EA3A2D7"
}
转换xml
function arr2xml($data, $root = true)
{
$str = "";
if ($root) $str .= "<xml>";
foreach ($data as $key => $val) {
if (is_array($val)) {
$child = self::arr2xml($val, false);
$str .= "<$key>$child</$key>";
} else {
$str .= "<$key>$val</$key>";
}
}
if ($root) $str .= "</xml>";
return $str;
}
显示结果
<xml><appid>wx25d5153f5f7beb451</appid>
<mch_id>15422782611</mch_id>
<nonce_str>8b57a6f2307067c8d7fc73db923ba966</nonce_str>
<device_info>WEB</device_info>
<body>奇葩天地网</body>
<out_trade_no>566bb5dadd7049768adf2a43e90f1f72</out_trade_no>
<total_fee>100</total_fee>
<notify_url>https://pay.qipa250.com/wepay/callback/index</notify_url>
<trade_type>MWEB</trade_type>
<openid></openid>
<spbill_create_ip>127.0.0.1</spbill_create_ip>
<scene_info>
<h5_info>
<type>h5</type>
<wap_name>奇葩天地网</wap_name>
<wap_url>https://www.qipa250.com</wap_url>
</h5_info>
</scene_info>
<sign>8ED24804982309CC642D769B4EA3A2D7</sign>
</xml>