php如何用内置函数把xml转换为数组


大家都知道php可以用simplexml_load_file或simplexml_load_string读取xml;

解析出来的结果是object;

对于习惯使用数组的人来说,操作起来相当不方便;

这里介绍一种非常简单的方法:

解析xml-->编码json-->解析json;

通过json这座桥梁,你会发现,解析结果已经变成了数组;

代码示例:

$xml = simplexml_load_string($xml,NULL,LIBXML_NOCDATA); 

$xml = json_decode(json_encode($xml),true);

var_dump($xml);

注:xml和json均需要在utf-8下进行,解析完毕后注意编码转换。

© 红鸟PHP  Powered by hncms!