<?php
/**
* 数组转xml字符
* @param string $xml xml字符串
**/
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'
)
),
'GHPREC_ID' => 'haha'
);
$xml = new A2Xml();
echo htmlentities($xml->toXml($res),ENT_QUOTES,"UTF-8");
?>
MeowDa 發表在 痞客邦 留言(0) 人氣()
MeowDa 發表在 痞客邦 留言(0) 人氣()
開發的概念為將header 與導覽列為一個檔案
內容為一個檔案的開發概念
MeowDa 發表在 痞客邦 留言(0) 人氣()
開發環境:Visual Studio Code
於資料夾內新增dbconfig.php 用於作為mySQL連線設定檔
MeowDa 發表在 痞客邦 留言(0) 人氣()