php实现xml转换数组的方法示例 本文实例讲述了php实现xml转换数组的方法。分享给大家供大家参考,具体如下: OK 39.94921 116.463619 0 50 脚本 OK 39 116 0 50 脚本123 '; $xml = simplexml_load_string($info); function xml2array($xmlobject) { if ($xmlobject) { foreach ((array)$xmlobject as $k=>$v) { $data[$k] = !is_string($v) ? xml2array($v) : $v; } return $data; } } $data = xml2array($xml); var_dump($data); ?> 运行结果如下: array(1) { ["GeocoderSearchResponse"]=> array(2) { [0]=> array(2) { ["status"]=> string(2) "OK" ["result"]=> array(4) { ["location"]=> array(2) { ["lat"]=> string(8) "39.94921" ["lng"]=> string(10) "116.463619" } ["precise"]=> string(1) "0" ["confidence"]=> string(2) "50" ["level"]=> string(6) "脚本" } } [1]=> array(2) { ["status"]=> string(2) "OK" ["result"]=> array(4) { ["location"]=> array(2) { ["lat"]=> string(2) "39" ["lng"]=> string(3) "116" } ["precise"]=> string(1) "0" ["confidence"]=> string(2) "50" ["level"]=> string(9) "脚本123" } } } } PS:这里再为大家提供几款关于xml操作的在线工具供大家参考使用: 在线XML/JSON互相转换工具: http://tools.zwyuanma.com/code/xmljson 在线格式化XML/在线压缩XML: http://tools.zwyuanma.com/code/xmlformat XML在线压缩/格式化工具: http://tools.zwyuanma.com/code/xml_format_compress XML代码在线格式化美化工具: http://tools.zwyuanma.com/code/xmlcodeformat 更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP针对XML文件操作技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《PHP错误与异常处理方法总结》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》 希望本文所述对大家PHP程序设计有所帮助。