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 采集程序中常用的函数
Dec 09 PHP
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
Jul 01 PHP
php中global和$GLOBALS[]的分析之一
Feb 02 PHP
解析php中两种缩放图片的函数,为图片添加水印
Jun 14 PHP
关于php内存不够用的快速解决方法
Oct 26 PHP
2014年10个最佳的PHP图像操作库
Jul 14 PHP
ThinkPHP实现二级循环读取的方法
Nov 03 PHP
PHP获取一段文本显示点阵宽度和高度的方法
Mar 12 PHP
初识PHP中的Swoole
Apr 05 PHP
基于PHP微信红包的算法探讨
Jul 21 PHP
php实现异步将远程链接上内容(图片或内容)写到本地的方法
Nov 30 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
Jun 06 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
追求程序速度,而不是编程的速度
2008/04/23 PHP
php_xmlhttp 乱码问题解决方法
2009/08/07 PHP
PHP URL地址获取函数代码(端口等) 推荐
2010/05/15 PHP
Laravel使用Caching缓存数据减轻数据库查询压力的方法
2016/03/15 PHP
JavaScript判断DOM何时加载完毕的技巧
2012/11/11 Javascript
ExtJS4 动态生成的grid导出为excel示例
2014/05/02 Javascript
深入理解JavaScript系列(42):设计模式之原型模式详解
2015/03/04 Javascript
javascript与jquery中的this关键字用法实例分析
2015/12/24 Javascript
jQuery实现图片加载完成后改变图片大小的方法
2016/03/29 Javascript
详细解读Jquery各Ajax函数($.get(),$.post(),$.ajax(),$.getJSON())
2016/08/15 Javascript
浅谈JavaScript的计时器对象
2016/12/26 Javascript
Jquery-data的三种用法
2017/04/18 jQuery
详解Vue 事件驱动和依赖追踪
2017/04/22 Javascript
JS实现仿饿了么在浏览器标签页失去焦点时网页Title改变
2017/06/01 Javascript
微信用户访问小程序的登录过程详解
2019/09/20 Javascript
[34:44]Liquid vs TNC Supermajor 胜者组 BO3 第二场 6.4
2018/06/05 DOTA
Python编程之黑板上排列组合,你舍得解开吗
2017/10/30 Python
基于DataFrame改变列类型的方法
2018/07/25 Python
django商品分类及商品数据建模实例详解
2020/01/03 Python
pytorch三层全连接层实现手写字母识别方式
2020/01/14 Python
python实现自动清理重复文件
2020/08/24 Python
python 爬虫网页登陆的简单实现
2020/11/30 Python
python 实现socket服务端并发的四种方式
2020/12/14 Python
计算机软件个人的自荐信范文
2013/12/01 职场文书
办公室主任先进事迹
2014/01/18 职场文书
店长职务说明书
2014/02/04 职场文书
小学生家长评语大全
2014/02/10 职场文书
高中打架检讨书
2014/02/13 职场文书
2014年创卫实施方案
2014/02/18 职场文书
党课培训主持词
2014/04/01 职场文书
同居协议书范本
2014/04/23 职场文书
俄语专业毕业生求职信
2014/07/12 职场文书
大学同学会活动方案
2014/08/20 职场文书
运动会加油稿100字
2014/09/19 职场文书
骨干教师考核评语
2014/12/31 职场文书
施工安全员岗位职责
2015/04/11 职场文书