您好,登錄后才能下訂單哦!
這篇文章主要介紹使用php怎么將數(shù)組轉(zhuǎn)化成xml,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
使用php將數(shù)組轉(zhuǎn)化成xml的方法:【class Array_to_Xml{private $version = '1.0';private $encoding = 'UTF-8';private $root = 'ro...】。
本文操作環(huán)境:windows10系統(tǒng)、php 7、thinkpad t480電腦。
下面是使用php將數(shù)組轉(zhuǎn)化為xml的具體實(shí)現(xiàn)代碼,一起來看下吧。
具體實(shí)現(xiàn)代碼:
<?php class Array_to_Xml { private $version = '1.0'; private $encoding = 'UTF-8'; private $root = 'root'; private $xml = null; function __construct() { $this->xml = new XmlWriter(); } function toXml($data, $eIsArray=FALSE) { if(!$eIsArray) { $this->xml->openMemory(); $this->xml->startDocument($this->version, $this->encoding); $this->xml->startElement($this->root); } foreach($data as $key => $value) { if(is_array($value)) { $this->xml->startElement($key); $this->toXml($value, TRUE); $this->xml->endElement(); continue; } $this->xml->writeElement($key, $value); } if(!$eIsArray) { $this->xml->endElement(); return $this->xml->outputMemory(true); } } } $res = array( 'hello' => '11212', 'world' => '232323', 'array' => array( 'test' => 'test', 'b' => array('c'=>'c', 'd'=>'d') ), 'a' => 'haha' ); header("Content-type:text/xml");//輸出xml頭信息 $xml = new Array_to_Xml();//實(shí)例化類 echo $xml->toXml($res);//轉(zhuǎn)為數(shù)組 ?>
看下運(yùn)行的效果:
以上是“使用php怎么將數(shù)組轉(zhuǎn)化成xml”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。