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
如何实现给定日期的若干天以后的日期
Oct 09 PHP
php Undefined index和Undefined variable的解决方法
Mar 27 PHP
elgg 获取文件图标地址的方法
Mar 20 PHP
php类声明和php类使用方法示例分享
Mar 29 PHP
phpMyAdmin安装并配置允许空密码登录
Jul 04 PHP
php metaphone()函数及php localeconv() 函数实例解析
May 15 PHP
session 加入redis的实现代码
Jul 15 PHP
PHP实现按之字形顺序打印二叉树的方法
Jan 16 PHP
php微信公众号开发之欢迎老朋友
Oct 20 PHP
php 防护xss,PHP的防御XSS注入的终极解决方案
Apr 01 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
Win下如何安装PHP的APC拓展
2013/08/07 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
PHP实现微信退款功能
2018/10/02 PHP
使用jquery为table动态添加行的实现代码
2011/03/30 Javascript
javascript对JSON数据排序的3个例子
2014/04/12 Javascript
seaJs的模块定义和模块加载浅析
2014/06/06 Javascript
javascript中setTimeout和setInterval的unref()和ref()用法示例
2014/11/26 Javascript
Jquery 实现弹出层插件
2015/01/28 Javascript
7个让JavaScript变得更好的注意事项
2015/01/28 Javascript
JS中如何实现点击a标签返回页面顶部的问题
2017/01/19 Javascript
JS仿JQuery选择器功能
2017/03/08 Javascript
jQuery EasyUI 组件加上“清除”功能实例详解
2017/04/11 jQuery
JavaScript 完成注册页面表单校验的实例
2017/08/19 Javascript
详解js的视频和音频采集
2018/08/09 Javascript
javascript删除数组元素的七个方法示例
2019/09/09 Javascript
layui默认选中table的CheckBox复选框方法
2019/09/19 Javascript
微信小程序实现日历签到
2020/09/21 Javascript
python爬虫基本知识
2018/03/05 Python
TensorFlow实现MLP多层感知机模型
2018/03/09 Python
对python的输出和输出格式详解
2018/12/08 Python
Windows下pycharm创建Django 项目(虚拟环境)过程解析
2019/09/16 Python
HTML5 解决苹果手机不能自动播放音乐问题
2017/12/27 HTML / CSS
美国环保妈妈、儿童和婴儿用品购物网站:The Tot
2019/11/24 全球购物
科室工作的个人自我评价
2013/10/30 职场文书
财务人员的自我评价范文
2014/03/03 职场文书
乡镇个人对照检查材料
2014/08/22 职场文书
法制演讲稿
2014/09/10 职场文书
工艺技术员岗位职责
2015/02/04 职场文书
党风廉政建设个人总结
2015/03/06 职场文书
2015关于重阳节的演讲稿
2015/03/20 职场文书
《和时间赛跑》读后感3篇
2019/12/16 职场文书
Python手拉手教你爬取贝壳房源数据的实战教程
2021/05/21 Python
如何用PHP实现分布算法之一致性哈希算法
2021/05/26 PHP
MySQL对数据表已有表进行分区表的实现
2021/11/01 MySQL
Python常遇到的错误和异常
2021/11/02 Python
使用python绘制横竖条形图
2022/04/21 Python