php下将XML转换为数组


Posted in PHP onJanuary 01, 2010
// Xml 转 数组, 包括根键 
function xml_to_array( $xml ) 
{ 
$reg = "/<(\w+)[^>]*>([\\x00-\\xFF]*)<\\/\\1>/"; 
if(preg_match_all($reg, $xml, $matches)) 
{ 
$count = count($matches[0]); 
for($i = 0; $i < $count; $i++) 
{ 
$subxml= $matches[2][$i]; 
$key = $matches[1][$i]; 
if(preg_match( $reg, $subxml )) 
{ 
$arr[$key] = xml_to_array( $subxml ); 
}else{ 
$arr[$key] = $subxml; 
} 
} 
} 
return $arr; 
} 
// Xml 转 数组, 不包括根键 
function xmltoarray( $xml ) 
{ 
$arr = xml_to_array($xml); 
$key = array_keys($arr); 
return $arr[$key[0]]; 
}
PHP 相关文章推荐
实用函数7
Nov 08 PHP
destoon实现资讯信息前面调用它所属分类的方法
Jul 15 PHP
PHP中加密解密函数与DES加密解密实例
Oct 17 PHP
CI分页类首页、尾页不显示的解决方法
Mar 28 PHP
php实现学生管理系统
Mar 21 PHP
thinkphp中的url跳转用法分析
Jul 12 PHP
PHP使用curl制作简易百度搜索
Nov 03 PHP
Yii 2.0在Grid中格式化时间方法示例
Jun 06 PHP
使用YII2框架实现微信公众号中表单提交功能
Sep 04 PHP
PHP判断json格式是否正确的实现代码
Sep 20 PHP
PHP框架实现WebSocket在线聊天通讯系统
Nov 21 PHP
php优化查询foreach代码实例讲解
Mar 24 PHP
PHP 巧用数组降低程序的时间复杂度
Jan 01 #PHP
使用PHP获取网络文件的实现代码
Jan 01 #PHP
php中计算时间差的几种方法
Dec 31 #PHP
php 操作excel文件的方法小结
Dec 31 #PHP
PHP编程过程中需要了解的this,self,parent的区别
Dec 30 #PHP
用php实现让页面只能被百度gogole蜘蛛访问的方法
Dec 29 #PHP
PHP类的使用 实例代码讲解
Dec 28 #PHP
You might like
咖啡磨器 如何选购一台适合家用的意式磨豆机
2021/03/05 新手入门
发款php蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
简单谈谈PHP vs Node.js
2015/07/17 PHP
Yii2中设置与获取别名的函数(setAlias和getAlias)用法分析
2016/07/25 PHP
laravel5.2实现区分前后台用户登录的方法
2017/01/11 PHP
PHP图片水印类的封装
2017/07/06 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
PHP的PDO预定义常量讲解
2019/01/24 PHP
PHP二维索引数组的遍历实例分析【2种方式】
2019/06/24 PHP
新手入门常用代码集锦
2007/01/11 Javascript
Jquery + Ajax调用webService实例代码(asp.net)
2010/08/27 Javascript
使用jQuery.fn自定义jQuery翻页插件
2013/01/20 Javascript
jquery获取被勾选的checked(选中)的那一行的3列和4列的值
2013/07/04 Javascript
jquery对单选框,多选框,文本框等常见操作小结
2014/01/08 Javascript
下拉框select的绑定示例
2014/09/04 Javascript
js实现背景图片感应鼠标变化的方法
2015/02/28 Javascript
JavaScript中Date.toSource()方法的使用教程
2015/06/12 Javascript
javascript实现瀑布流加载图片原理
2016/02/02 Javascript
浅谈JavaScript 执行环境、作用域及垃圾回收
2016/05/31 Javascript
客户端验证用户名和密码的方法详解
2016/06/16 Javascript
JS基于构造函数实现的菜单滑动显隐效果【测试可用】
2016/06/21 Javascript
浅谈javascript运算符——条件,逗号,赋值,()和void运算符
2016/07/15 Javascript
基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
2016/08/10 Javascript
Node.js dgram模块实现UDP通信示例代码
2017/09/26 Javascript
微信小程序dom操作的替代思路实例分析
2018/12/06 Javascript
在element-ui的select下拉框加上滚动加载
2019/04/18 Javascript
js回调函数仿360开机
2019/12/26 Javascript
es6中let和const的使用方法详解
2020/02/24 Javascript
答题辅助python代码实现
2018/01/16 Python
利用Python如何实现一个小说网站雏形
2018/11/23 Python
基于python实现检索标记敏感词并输出
2020/05/07 Python
英文请假条
2014/04/11 职场文书
酒店管理毕业生自荐信
2014/05/25 职场文书
大一新生检讨书
2014/10/29 职场文书
外贸采购员岗位职责
2015/04/03 职场文书
Python中22个万用公式的小结
2021/07/21 Python