欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php数组生成Xml格式

程序员文章站 2022-04-09 09:26:55
...

这篇文章主要介绍了关于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格式的详细内容,更多请关注其它相关文章!

相关标签: php 格式 生成