当前位置:Gxlcms > PHP教程 > php数组生成Xml格式

php数组生成Xml格式

时间:2021-07-01 10:21:17 帮助过:26人阅读

这篇文章主要介绍了关于php数组生成Xml格式,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

公众号发开时生成Xml 的方法

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

xml 转化为数组

function xmlToArray($xml,$isfile=false){     
    //禁止引用外部xml实体  
    libxml_disable_entity_loader(true);  
    if($isfile){  
        if(!file_exists($xml)) return false;  
        $xmlstr = file_get_contents($xml);  
    }else{  
        $xmlstr = $xml;  
    }  
    $result= json_decode(json_encode(simplexml_load_string($xmlstr, 'SimpleXMLElement', LIBXML_NOCDATA)), true);          
    return $result;  
}

相关推荐:

从一个PHP数组生成CSV文件的代码

以上就是php数组生成Xml格式的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行