找回密码
 立即注册
xmlarrayToXmllibxmlval | PHP编程 2023-01-07 166 0star收藏 版权: . 保留作者信息 . 禁止商业使用 . 禁止修改作品
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 method, for reference

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 method, for reference

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;
})





上一篇:在线工具箱PHP建站源码站长引流+增加长尾关键词流量站长必备
下一篇:【PHP】骑士CMS秒开仿兼职猫大学生兼职网站源码,人力资源招聘