91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php數組與xml互轉類

發布時間:2020-07-07 05:43:01 來源:網絡 閱讀:466 作者:Lee_吉 欄目:web開發
  1. 代碼:
    /**
    * @desc:xml與array互轉
    * @author [Lee] <[<complet@163.com>]>
    * @property
    *      data 傳入的數據
    * @method
    *      arraytoxml  數組轉xml  參數:data 返回:xml
    *      arraytoxml  xml轉數組  參數:xml  返回:data
    */
    class xmlarray{
    private $data;  #  傳入數據
    /*
     @desc:內部方法 遞歸轉換數組成xml格式
     @param data 傳入的數組
     @return str 返回的xml身體部分
     */
    private function change($data) {
        $str="";
        foreach($data as $k=>$v){
            $str .="<".$k.">"; 
            if(is_array($v) || is_object($v)){
                $str .= $this->change($v);
            }else{ 
                $str .=$v;
            } 
            $str .="</".$k.">";
        }
        return $str;
    }
    /*
     @desc:構造方法,實例化數據
     @param data 傳入的數據
     */
    public function __construct($data){
        $this->data = $data;
    }
    /*
     @desc:數組轉xml
     @return xml
     */
    public function arraytoxml() {  
        $xml  ='<!--xml version="1.0" encoding="utf8" -->';
        $xml .= $this->change($this->data);
        return $xml;
    }
    /*
     @desc:xml轉數組
     @return arr
     */
    public function xmltoarray(){
        $obj = simplexml_load_string($this->data, 'SimpleXMLElement', LIBXML_NOCDATA);
        $json = json_encode($obj);
        $arr = json_decode($json, true);      
        return $arr;
    }
    }
  2. 測試:
    $str = '<!--xml version="1.0" encoding="utf8" --><document><name>lee</name><sex>male</sex></document>';
    $xmlarray = new xmlarray($str);
    $ret = $xmlarray->xmltoarray();
    var_dump($ret);
  3. 輸出:
    array(2) {
    ["name"]=>
    string(3) "lee"
    ["sex"]=>
    string(4) "male"
    }
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

颍上县| 阿坝县| 金秀| 勐海县| 邛崃市| 新源县| 泰顺县| 辽阳市| 平陆县| 陇川县| 蛟河市| 广东省| 额尔古纳市| 桂阳县| 治多县| 托里县| 方正县| 广东省| 三亚市| 通辽市| 崇明县| 九寨沟县| 河北区| 容城县| 北川| 襄垣县| 黔西| 柯坪县| 达州市| 科技| 平凉市| 甘孜县| 嘉荫县| 林周县| 舒城县| 德昌县| 嵊泗县| 犍为县| 普陀区| 共和县| 顺昌县|