array转xml
function arrayToXml($arr){
$xml = "<xml>";
foreach ($arr as $key=>$val){
if (is_numeric($val))
{
$xml.="<".$key.">".$val."</".$key.">";
}
else
$xml.="<".$key."><![CDATA[".$val."]]></".$key.">";
}
$xml.="</xml>";
return $xml;
}
Array
(
[appid] => wxd930ea5d5a258f4f
[mch_id] => 10000100
[device_info] => 1000
[body] => test
[nonce_str] => ibuaiVcKdpRxkhJA
[sign] => 9A0A8659F005D6984697E2CA0A9CF3B7
)
转化为:
<xml>
<appid>
<![CDATA[wxd930ea5d5a258f4f]]>
</appid>
<mch_id>10000100</mch_id>
<device_info>1000</device_info>
<body>
<![CDATA[test]]>
</body>
<nonce_str>
<![CDATA[ibuaiVcKdpRxkhJA]]>
</nonce_str>
<sign>
<![CDATA[9A0A8659F005D6984697E2CA0A9CF3B7]]>
</sign>
</xml>