亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

富平县| 资阳市| 鹤壁市| 墨竹工卡县| 浦江县| 江西省| 富蕴县| 岳阳县| 蓬莱市| 台北市| 高唐县| 察雅县| 响水县| 仪陇县| 繁昌县| 年辖:市辖区| 宣城市| 岗巴县| 调兵山市| 眉山市| 温宿县| 东城区| 长丰县| 开原市| 龙岩市| 阿拉善左旗| 明光市| 阳信县| 准格尔旗| 桐庐县| 崇礼县| 都兰县| 祁连县| 旺苍县| 韶山市| 济阳县| 石景山区| 府谷县| 崇阳县| 延边| 平远县|