php实现XML和数组的相互转化功能示例
本文实例讲述了php实现XML和数组的相互转化功能。分享给大家供大家参考,具体如下:
数组转化为xml:
functionarrtoxml($arr,$dom=0,$item=0){
if(!$dom){
$dom=newDOMDocument("1.0");
}
if(!$item){
$item=$dom->createElement("root");
$dom->appendChild($item);
}
foreach($arras$key=>$val){
$itemx=$dom->createElement(is_string($key)?$key:"item");
$item->appendChild($itemx);
if(!is_array($val)){
$text=$dom->createTextNode($val);
$itemx->appendChild($text);
}else{
arrtoxml($val,$dom,$itemx);
}
}
return$dom->saveXML();
}
xml转化为数组:
functionxmltoarr($path){
$xmlfile=file_get_contents($path);//提取xml文档中的内容以字符串格式赋给变量
$ob=simplexml_load_string($xmlfile);//将字符串转化为变量
$json=json_encode($ob);//将对象转化为JSON格式的字符串
$configData=json_decode($json,true);//将JSON格式的字符串转化为数组
print_r($configData);
}
PS:这里再为大家提供几款关于xml操作的在线工具供大家参考使用:
在线
热门推荐
10 节日祝福语简短个性文案
11 自己祝福语简短唯美短句
12 初四祝福语简短霸气
13 婚礼客人敬酒祝福语简短
14 分手的祝福语女生简短
15 致晚辈生日祝福语简短
16 心理考试祝福语结婚简短
17 鸡脚结婚祝福语大全简短
18 妈妈生日祝福语简短优美