php里Array2xml
生活随笔
收集整理的這篇文章主要介紹了
php里Array2xml
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<?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;
????}
}
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;
????}
}
轉載于:https://www.cnblogs.com/likwo/archive/2011/09/02/2163589.html
總結
以上是生活随笔為你收集整理的php里Array2xml的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VS技巧
- 下一篇: hibernate.hbm.xml详解