php中Array2xml类实现数组转化成XML实例

2015-01-24信息快讯网

这篇文章主要介绍了php中Array2xml类实现数组转化成XML的方法,实例分析了数组转化成XML实现类Array2xml,是非常实用的数组转化技巧,需要的朋友可以参考下

本文实例讲述了php中Array2xml类实现数组转化成XML的方法。分享给大家供大家参考。具体实现方法如下:

<?php
class Array2xml
{
    var $xml;
    function array2xml($array,$encoding='utf-8') {
        $this->xml='<?xml version="1.0" encoding="'.$encoding.'"?>';
        $this->xml.=$this->_array2xml($array);
    }
    function getXml() {
        return $this->xml;
    }
    function _array2xml($array)
    {
        $xml='';
        foreach($array as $key=>$val){
            if(is_numeric($key)){
                $key="item id=\"$key\"";
            }else{
                //去掉空格,只取空格之前文字为key
                list($key,)=explode(' ',$key);
            } 
            $xml.="<$key>";
            $xml.=is_array($val)?$this->_array2xml($val):$val;
            //去掉空格,只取空格之前文字为key
            list($key,)=explode(' ',$key);
            $xml.="</$key>";
        }
        return $xml;
    }
}

希望本文所述对大家的PHP程序设计有所帮助。

php使用正则表达式获取图片url的方法
php使用CURL伪造IP和来源实例详解
php+mysql实现无限分类实例详解
php截取html字符串及自动补全html标签的方法
php在linux下检测mysql同步状态的方法
将FCKeditor导入PHP+SMARTY的实现方法
Zend Guard使用指南及问题处理
PHP中使用SimpleXML检查XML文件结构实例
php实现监控varnish缓存服务器的状态
PHP中使用xmlreader读取xml数据示例
php中实现xml与mysql数据相互转换的方法
PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
腾讯微博提示missing parameter errorcode 102 错误的解决方法
php提示Warning:mysql_fetch_array() expects的解决方法
PHP使用array_multisort对多个数组或多维数组进行排序
PHP使用xmllint命令处理xml与html的方法
php中adodbzip类实例
PHP内存缓存Memcached类实例
thinkphp实现上一篇与下一篇的方法
PHP模块memcached使用指南
PHP原生函数一定好吗?
thinkphp中ajax与php响应过程详解
smarty实现多级分类的方法
smarty中post用法实例
smarty简单入门实例
PHP中SimpleXML函数用法分析
PHP中array_slice函数用法实例详解
php中in_array函数用法探究
PHP 读取和编写 XML
PHP中定义数组常量(array常量)的方法
php中in_array函数用法分析
php中simplexml_load_file函数用法实例
php以post形式发送xml的方法
使用array_map简单搞定PHP删除文件、删除目录
php生成xml时添加CDATA标签的方法
探讨:array2xml和xml2array以及xml与array的互相转化
©2014-2024 dbsqp.com