Maison > Article > développement back-end > 这个函数能把xml解析成数组,为什么?
<code>function xmlToArray($xml){ // 禁止引用外部xml实体 libxml_disable_entity_loader(true); $xmlstring = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA); $val = json_decode(json_encode($xmlstring), true); return $val; } </code>
<code>function xmlToArray($xml){ // 禁止引用外部xml实体 libxml_disable_entity_loader(true); $xmlstring = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA); $val = json_decode(json_encode($xmlstring), true); return $val; } </code>
http://php.net/manual/zh/func...
可以的啊, 简写直接这么来,
function xmlToArray($xml)
{
<code>$array_data = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true); return $array_data;</code>
}
微信支付自带的, 微信和服务器交互用的都是xml格式,