xml 数组 互相转换方法
public function xmlToArray($xml) { //将XML转为array $array_data = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true); return $array_data; }
做一微信H5的支付 发送和接受需要互相转换
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; }