您现在的位置是:首页 > PHP > PHP数组和XML相互转换
PHP数组和XML相互转换
PHP原创 推荐
2019-11-09 11:09:45
浏览(2085)
本文为原创,转载请注明:http://www.guanxin365.cn
// 数组转xml
protected function arr2xml($arr){
    if(!is_array($arr))
        return '';
    $xml = '<xml>';
    if(!empty($arr)){
        foreach($arr as $k => $v){
            if(is_numeric($v)){
                $xml .= '<' . $k . '>' . $v . '</' . $k . '>';
            }else{
                $xml .= '<' . $k . '><![CDATA[' . $v . ']]></' . $k . '>';
            }
        }
    }
    $xml .= '</xml>';
    return $xml;
}

// xml转数组
protected function xml2arr($xml){
    if($xml == '')
        return '';
    libxml_disable_entity_loader(true);
    $arr = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
    return $arr;
}


本栏推荐
wnmp(windows + nginx + mysql + php)环境搭建
nginx-1.9.15,mysql-5
百度地图 服务端 SN校验方式
百度地图 服务端 SN校验方式
PHPEXCEL读取EXCEL文件
PHPEXCEL读取EXCEL文件
PHPEXCEL导出EXCEL文件
PHPEXCEL导出EXCEL文件
PHPEXCEL读取日期格式数据
PHPEXCEL读取日期格式数据
点击排行
PHP数组和XML相互转换
PHP数组和XML相互转换
百度地图 服务端 SN校验方式
百度地图 服务端 SN校验方式
PHPEXCEL读取日期格式数据
PHPEXCEL读取日期格式数据
PHPEXCEL读取EXCEL文件
PHPEXCEL读取EXCEL文件
PHPEXCEL导出EXCEL文件
PHPEXCEL导出EXCEL文件