php下将XML转换为数组

 更新时间:2010年01月01日 01:33:48   作者:  
PHP XML To Array,将XML转换为数组,需要的朋友可以参考下。
复制代码 代码如下:

// 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 程序授权验证开发思路

    做一套商业程序,如只充许客户只能用于一台服务器,授权验证就很重要了。
    2009-07-07
  • php检测图片主要颜色的方法

    php检测图片主要颜色的方法

    这篇文章主要介绍了php检测图片主要颜色的方法,涉及php针对图片的相关操作技巧,需要的朋友可以参考下
    2015-07-07
  • php获取网卡的MAC地址支持WIN/LINUX系统

    php获取网卡的MAC地址支持WIN/LINUX系统

    这篇文章主要介绍了使用php获取网卡的MAC地址支持WIN/LINUX系统,需要的朋友可以参考下
    2014-04-04
  • php查看session内容的函数

    php查看session内容的函数

    之所以是能写出来这个函数,主要是对该网站的session结构清楚
    2008-08-08
  • php生成圆角图片的方法

    php生成圆角图片的方法

    这篇文章主要介绍了php生成圆角图片的方法,涉及php操作图片的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • PHP+apc+ajax实现的ajax_upload上传进度条代码

    PHP+apc+ajax实现的ajax_upload上传进度条代码

    这篇文章主要介绍了PHP+apc+ajax实现的ajax_upload上传进度条代码,详细分析了apc模块的安装、设置及ajax调用实现上传进度条功能,需要的朋友可以参考下
    2016-01-01
  • PHP封装的简单连接MongoDB类示例

    PHP封装的简单连接MongoDB类示例

    这篇文章主要介绍了PHP封装的简单连接MongoDB类,涉及php针对MongoDB数据库的简单连接、数据插入、查询等相关操作技巧,需要的朋友可以参考下
    2019-02-02
  • PHP标准库 (SPL)——Countable用法示例

    PHP标准库 (SPL)——Countable用法示例

    这篇文章主要介绍了PHP标准库 (SPL)——Countable用法,结合实例形式分析了PHP标准库 (SPL)Countable基本功能、原理、用法及操作注意事项,需要的朋友可以参考下
    2020-06-06
  • PHP简单字符串过滤方法示例

    PHP简单字符串过滤方法示例

    这篇文章主要介绍了PHP简单字符串过滤方法,结合实例形式分析了php通过对字符串中特殊字符进行正则替换实现字符过滤功能的简单操作技巧,需要的朋友可以参考下
    2016-09-09
  • PHP实现扎金花游戏之大小比赛的方法

    PHP实现扎金花游戏之大小比赛的方法

    这篇文章主要介绍了PHP实现扎金花游戏之大小比赛的方法,实例分析了扎金花游戏的实现原理与相关算法技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03

最新评论