码迷,mamicode.com
首页 > 其他好文 > 详细

xmlToArray和arrayToXml

时间:2019-01-15 12:07:53      阅读:668      评论:0      收藏:0      [点我收藏+]

标签:str   UNC   fun   sim   foreach   oar   libxml   div   ret   

xmlToArray方法,供参考

    public function xmlToArray($xml)
    {
        libxml_disable_entity_loader(true);
        $xmlstring = simplexml_load_string($xml,‘SimpleXMLElement‘,LIBXML_NOCDATA);
        $val = json_decode(json_encode($xmlstring),true);
        
        // libxml_disable_entity_loader(true);
        // $result = json_decode(json_encode(simplexml_load_string($xml, ‘SimpleXMLElement‘, LIBXML_NOCDATA)), true);
        return $val;
    }

arrayToXml方法,供参考

    public function arrayToXml($arr)
    {
        $xml = "<xml>";
        foreach ($arr as $key=>$val){
            if(is_array($val)){
                $xml.="<".$key.">".arrayToXml($val)."</".$key.">";
            }else{
                $xml.="<".$key.">".$val."</".$key.">";
            }
        }
        $xml.="</xml>";
        return $xml ;
    }

  

xmlToArray和arrayToXml

标签:str   UNC   fun   sim   foreach   oar   libxml   div   ret   

原文地址:https://www.cnblogs.com/lyzaidxh/p/10270557.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!