xmlToArray和arrayToXml

Posted lyzaidxh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xmlToArray和arrayToXml相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

微信小程序代码片段

XML 到数组? [PHP]

是否可以动态编译和执行 C# 代码片段?

如何在 Javadoc 中使用 @ 和 符号格式化代码片段?

为啥此代码片段返回意外结果?