目前分類:php (4)

瀏覽方式: 標題列表 簡短摘要
<?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) 人氣()

PHPStrom 2018.3破解方式

 

文章標籤

MeowDa 發表在 痞客邦 留言(0) 人氣()

開發的概念為將header 與導覽列為一個檔案

內容為一個檔案的開發概念

文章標籤

MeowDa 發表在 痞客邦 留言(0) 人氣()

開發環境:Visual Studio Code 

於資料夾內新增dbconfig.php 用於作為mySQL連線設定檔

文章標籤

MeowDa 發表在 痞客邦 留言(0) 人氣()