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+mysql分页代码详解
Mar 27 PHP
php利用header函数实现文件下载时直接提示保存
Nov 12 PHP
PHP删除数组中的特定元素的代码
Jun 28 PHP
使用php实现下载生成某链接快捷方式的解决方法
May 07 PHP
PHP验证码函数代码(简单实用)
Sep 29 PHP
ThinkPHP使用UTFWry地址库进行IP定位实例
Apr 01 PHP
PHP中的session安全吗?
Jan 22 PHP
YII视图整合kindeditor扩展的方法
Jul 13 PHP
PHP简单预防sql注入的方法
Sep 27 PHP
PHP实现双链表删除与插入节点的方法示例
Nov 11 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
Apr 21 PHP
Laravel 5.2 文档 数据库 ―― 起步介绍
Oct 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 强制下载文件代码
2010/10/24 PHP
Smarty的配置与高级缓存技术分享
2012/06/05 PHP
PHP代码实现爬虫记录――超管用
2015/07/31 PHP
使用PHP如何实现高效安全的ftp服务器(一)
2015/12/20 PHP
Yii中创建自己的Widget实例
2016/01/05 PHP
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
说说JSON和JSONP 也许你会豁然开朗
2012/09/02 Javascript
Jquery倒数计时按钮setTimeout的实例代码
2013/07/04 Javascript
js获取IFRAME当前的URL的方法
2013/11/13 Javascript
jquery.validate.js插件使用经验记录
2014/07/02 Javascript
node.js中的fs.lchownSync方法使用说明
2014/12/16 Javascript
跟我学习javascript的闭包
2015/11/16 Javascript
Bootstrap每天必学之进度条
2015/11/30 Javascript
使用get方式提交表单在地址栏里面不显示提交信息
2017/02/21 Javascript
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
2017/03/21 jQuery
详解angularjs中如何实现控制器和指令之间交互
2017/05/31 Javascript
vue中如何创建多个ueditor实例教程
2017/11/14 Javascript
vue axios 给生产环境和发布环境配置不同的接口地址(推荐)
2018/05/08 Javascript
原生js+css实现tab切换功能
2020/09/17 Javascript
在vue中嵌入外部网站的实现
2020/11/13 Javascript
python实现定制交互式命令行的方法
2014/07/03 Python
python使用thrift教程的方法示例
2019/03/21 Python
Python网络爬虫之爬取微博热搜
2019/04/18 Python
TensorFlow实现打印每一层的输出
2020/01/21 Python
python实现井字棋小游戏
2020/03/04 Python
基于python爬取链家二手房信息代码示例
2020/10/21 Python
python 实现波浪滤镜特效
2020/12/02 Python
浅析Python 中的 WSGI 接口和 WSGI 服务的运行
2020/12/09 Python
亚马逊印度站:Amazon.in
2017/10/15 全球购物
企业宗旨标语
2014/06/10 职场文书
父亲节活动策划方案
2014/08/24 职场文书
大学生党员个人对照检查材料范文
2014/09/25 职场文书
班级元旦晚会开幕词
2015/01/29 职场文书
2016年秋季开学典礼新闻稿
2015/11/25 职场文书
解决Golang time.Parse和time.Format的时区问题
2021/04/29 Golang
《传颂之物 虚伪的假面》BD发售宣传CM公开
2022/04/04 日漫