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