当前位置:首页 > PHP教程 > php类库 > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2021-05-03 13:59:27 浏览: 评论:0 

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

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

  1. <?php 
  2. class Array2xml 
  3.     var $xml
  4.     function array2xml($array,$encoding='utf-8') { 
  5.         $this->xml='<?xml version="1.0" encoding="'.$encoding.'"?>'
  6.         $this->xml.=$this->_array2xml($array); 
  7.     } 
  8.     function getXml() { 
  9.         return $this->xml; 
  10.     } 
  11.     function _array2xml($array
  12.     { 
  13.         $xml=''
  14.         foreach($array as $key=>$val){ 
  15.             if(is_numeric($key)){ 
  16.                 $key="item id=\"$key\""
  17.             }else
  18.                 //去掉空格,只取空格之前文字为key 
  19.                 list($key,)=explode(' ',$key); 
  20.             } 
  21.             $xml.="<$key>"
  22.             $xml.=is_array($val)?$this->_array2xml($val):$val
  23.             //去掉空格,只取空格之前文字为key 
  24.             list($key,)=explode(' ',$key); 
  25.             $xml.="</$key>"
  26.         } 
  27.         return $xml
  28.     } 

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

Tags: Array2xml php数组转化

分享到: