《PHP實例:php中Array2xml類實現數組轉化成XML實例》要點:
本文介紹了PHP實例:php中Array2xml類實現數組轉化成XML實例,希望對您有用。如果有疑問,可以聯系我們。
本文實例講述了php中Array2xml類實現數組轉化成XML的辦法.分享給大家供大家參考.具體實現辦法如下:PHP實例
代碼如下:
<?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程序設計有所贊助.PHP實例
歡迎參與《PHP實例:php中Array2xml類實現數組轉化成XML實例》討論,分享您的想法,維易PHP學院為您提供專業教程。
轉載請注明本頁網址:
http://www.fzlkiss.com/jiaocheng/13434.html