PHP XML和数组互相转换
2016-09-10 10:02
423 查看
//数组转XML
一维数组 function arrayToXml($arr) { $xml = "<xml>"; foreach ($arr as $key=>$val) { if (is_numeric($val)){ $xml.="<".$key.">".$val."</".$key.">"; }else{ $xml.="<".$key."><![CDATA[".$val."]]></".$key.">"; } } $xml.="</xml>"; return $xml; }
多维数组
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转为array function xmlToArray($xml) { //禁止引用外部xml实体 libxml_disable_entity_loader(true); $values = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true); return $values; }
相关文章推荐
- PHP XML和数组互相转换详解
- PHP数组与XML互相转换
- PHP XML和数组互相转换
- PHP XML和数组互相转换
- PHP处理数组和XML之间的互相转换
- PHP XML和数组互相转换
- PHP中XML和数组互相转换的方法
- PHP XML和数组互相转换
- PHP中XML和数组互相转换的方法
- PHP实现数组GBK、UTF-8互相转换
- PHP 数组和字符串互相转换实现方法
- php下将XML转换为数组示例
- PHP数组和字符串互相转换实现方法
- PHP XML To Array将XML转换为数组
- php“对象,数组”互相转换
- php下将XML转换为数组示例
- php xml 转换数组
- json和php数组 格式的互相转换
- PHP 数组和字符串互相转换实现方法
- php xml 互相转换