加入收藏 | 设为首页 | 会员中心 | 我要投稿 怀化站长网 (https://www.0745zz.cn/)- 语音技术、云资源管理、物联设备、云计算、决策智能!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2022-06-22 08:44:46 所属栏目:PHP教程 来源:互联网
导读:这篇文章主要介绍了php中Array2xml类实现数组转化成XML的方法,实例分析了数组转化成XML实现类Array2xml,是非常实用的数组转化技巧,需要的朋友可以参考下 本文实例讲述了php中Array2xml类实现数组转化成XML的方法。分享给大家供大家参考,具体实现方法如下:
  这篇文章主要介绍了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程序设计有所帮助。
 
 

(编辑:怀化站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读