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 相关文章推荐
PHP初学者头疼问题总结
Oct 09 PHP
PHP第一季视频教程(李炎恢+php100 不断更新)
May 29 PHP
通达OA公共代码 php常用检测函数
Dec 14 PHP
php Xdebug的安装与使用详解
Jun 20 PHP
浅谈php和.net的区别
Sep 28 PHP
PHP中iconv函数转码时截断字符问题的解决方法
Jan 21 PHP
PHP判断一个字符串是否是回文字符串的方法
Mar 23 PHP
分享3个php获取日历的函数
Sep 25 PHP
ThinkPHP使用Ueditor的方法详解
May 20 PHP
thinkphp 手机号和用户名同时登录
Jan 20 PHP
phpMyAdmin通过密码漏洞留后门文件
Nov 20 PHP
PHP实现随机发放扑克牌
Apr 21 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
php将字符串转化成date存入数据库的两种方式
2014/04/28 PHP
PHP实现上传文件并存进数据库的方法
2015/07/16 PHP
Java中final关键字详解
2015/08/10 PHP
PHP获取数组中单列值的方法
2017/06/10 PHP
php5.5使用PHPMailer-5.2发送邮件的完整步骤
2018/10/14 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
2019/11/26 PHP
js实现权限树的更新权限时的全选全消功能
2009/02/17 Javascript
JSCode all of Brower 全局屏蔽网页右键功能 具体实现
2013/06/05 Javascript
IE浏览器中图片onload事件无效的解决方法
2014/04/29 Javascript
js重写alert控件(适合学习js的新手朋友)
2014/08/24 Javascript
7个让JavaScript变得更好的注意事项
2015/01/28 Javascript
详解Node.js模块间共享数据库连接的方法
2016/05/24 Javascript
javascript输出AscII码扩展集中的字符方法
2016/12/26 Javascript
js图片延迟加载(Lazyload)三种实现方式
2017/03/01 Javascript
vue项目在安卓低版本机显示空白的原因分析(两种)
2018/09/04 Javascript
JavaScript实现图片轮播特效
2019/10/23 Javascript
layui前端时间戳转化实例
2019/11/15 Javascript
在vue中嵌入外部网站的实现
2020/11/13 Javascript
8个非常实用的Vue自定义指令
2020/12/15 Vue.js
解析Python中的生成器及其与迭代器的差异
2016/06/20 Python
Python中正反斜杠(‘/’和‘\’)的意义与用法
2019/08/12 Python
Python 实现递归法解决迷宫问题的示例代码
2020/01/12 Python
python小程序基于Jupyter实现天气查询的方法
2020/03/27 Python
Django数据结果集序列化并展示实现过程
2020/04/22 Python
python 实现客户端与服务端的通信
2020/12/23 Python
Django项目在pycharm新建的步骤方法
2021/03/02 Python
Agoda西班牙:全球特价酒店预订
2017/06/03 全球购物
自荐信格式写作方法有哪些呢
2013/11/20 职场文书
酒店执行总经理岗位职责
2013/12/15 职场文书
大学奖学金获奖感言
2014/08/15 职场文书
终止解除劳动合同证明书
2015/06/17 职场文书
2015年评职称个人工作总结
2015/10/15 职场文书
2016年春季开学典礼新闻稿
2015/11/25 职场文书
浅谈Python类的单继承相关知识
2021/05/12 Python
Feign调用传输文件异常的解决
2021/06/24 Java/Android
详解Python+OpenCV进行基础的图像操作
2022/02/15 Python