这个函数能把xml解析成数组,为什么?
程序员文章站
2022-04-22 19:07:21
...
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;
}
回复内容:
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;
}
http://php.net/manual/zh/func...
可以的啊, 简写直接这么来,
function xmlToArray($xml)
{
$array_data = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
return $array_data;
}
微信支付自带的, 微信和服务器交互用的都是xml格式,
推荐阅读