• 技术文章 >后端开发 >php教程

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

    2016-05-16 20:28:58原创488
    本文实例讲述了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.="";
    }
    return $xml;
    }
    }

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

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:ThinkPHP模版引擎之变量输出详解_php实例 下一篇:简单实用的PHP防注入类实例_php技巧
    PHP编程就业班

    相关文章推荐

    • PHP中通过Web执行C/C++应用程序_PHP教程• 字符串操作函数_PHP教程• 多文件上传类代码_PHP教程• 54个提高PHP程序运行效率的方法_PHP• PHP数组操作类实例_PHP

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网