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

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

Tags: Array2xml php数组转化

分享到: