php實現(xiàn)將數(shù)組轉(zhuǎn)換為XML的方法
本文實例講述了php實現(xiàn)將數(shù)組轉(zhuǎn)換為XML的方法。分享給大家供大家參考。具體如下:
1. php代碼如下:
<?php
class A2Xml {
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'
);
$xml = new A2Xml();
echo $xml->toXml($res);
2. 運行效果如下圖所示:

PS:這里再為大家提供幾款關(guān)于xml操作的在線工具供大家參考使用:
在線XML/JSON互相轉(zhuǎn)換工具:
http://tools.jb51.net/code/xmljson
在線格式化XML/在線壓縮XML:
http://tools.jb51.net/code/xmlformat
XML在線壓縮/格式化工具:
http://tools.jb51.net/code/xml_format_compress
希望本文所述對大家的php程序設(shè)計有所幫助。
- 遞歸實現(xiàn)php數(shù)組轉(zhuǎn)xml的代碼分享
- PHP處理數(shù)組和XML之間的互相轉(zhuǎn)換
- php下將XML轉(zhuǎn)換為數(shù)組
- PHP中將數(shù)組轉(zhuǎn)成XML格式的實現(xiàn)代碼
- PHP如何將XML轉(zhuǎn)成數(shù)組
- PHP實現(xiàn)的數(shù)組和XML文件相互轉(zhuǎn)換功能示例
- PHP將XML轉(zhuǎn)數(shù)組過程詳解
- php中Array2xml類實現(xiàn)數(shù)組轉(zhuǎn)化成XML實例
- php實現(xiàn)xml轉(zhuǎn)換數(shù)組的方法示例
- PHP實現(xiàn)數(shù)組array轉(zhuǎn)換成xml的方法
- php實現(xiàn)的數(shù)組轉(zhuǎn)xml案例分析
相關(guān)文章
php實現(xiàn)將wav文件轉(zhuǎn)換成圖像文件并在頁面中顯示的方法
這篇文章主要介紹了php實現(xiàn)將wav文件轉(zhuǎn)換成圖像文件并在頁面中顯示的方法,涉及php中unpack、fopen、fread等方法及圖形操作的相關(guān)技巧,需要的朋友可以參考下2015-04-04
Joomla下利用configuration.php存儲簡單數(shù)據(jù)
Joomla下利用configuration.php存儲簡單數(shù)據(jù)的代碼,需要的朋友可以參考下。2010-05-05
PHP+Apache環(huán)境中如何隱藏Apache版本
以PHP+Apache服務(wù)器環(huán)境為例,給大家講解如何能夠隱藏Apache的版本號以及具體做法。2017-11-11
PHP頁面靜態(tài)化的優(yōu)缺點與實現(xiàn)
眾所周知,頁面靜態(tài)化是門戶網(wǎng)站研發(fā)中必備的一項技能,本課程從純靜態(tài)化和偽靜態(tài)化兩個角度進(jìn)行分析,帶領(lǐng)大家掌握在PHP中如何生成純靜態(tài)化頁面,在WEB服務(wù)器中如何配置偽靜態(tài),幫助大家掌握又一項加薪利器2023-02-02

