PHP XML和数组互相转换详解
2016-10-26 15:25
423 查看
PHP XML和数组互相转换
//数组转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; } //将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; }
五个在XML文件中预定义好的实体:
< |
< |
小于号 |
> |
> |
大于号 |
& |
& |
和 |
' |
' |
单引号 |
" |
" |
双引号
|
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:
相关文章推荐
- PHP数组与XML互相转换
- PHP中XML和数组互相转换的方法
- PHP XML和数组互相转换
- PHP中XML和数组互相转换的方法
- PHP XML和数组互相转换
- PHP XML和数组互相转换
- PHP XML和数组互相转换
- PHP处理数组和XML之间的互相转换
- PHP XML和数组互相转换
- PHP 数组和字符串互相转换实现方法
- php数组转换成xml
- PHP中IP地址与整型数字互相转换详解
- json和php数组 格式的互相转换
- php 数组 转换 xml文件
- php数组转换js数组操作及json_encode的用法详解
- json和php数组 格式的互相转换
- PHP将XML转数组过程详解
- php xml 互相转换
- PHP 数组和字符串互相转换