利用php怎么将XML和数组进行相互转化-创新互联
这篇文章给大家介绍利用php怎么将XML和数组进行相互转化,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
创新互联服务项目包括漳浦网站建设、漳浦网站制作、漳浦网页制作以及漳浦网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,漳浦网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到漳浦省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!数组转化为xml:
function arrtoxml($arr,$dom=0,$item=0){ if (!$dom){ $dom = new DOMDocument("1.0"); } if(!$item){ $item = $dom->createElement("root"); $dom->appendChild($item); } foreach ($arr as $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转化为数组:
function xmltoarr($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); }
关于利用php怎么将XML和数组进行相互转化就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
本文题目:利用php怎么将XML和数组进行相互转化-创新互联
文章链接:http://scpingwu.com/article/dceepj.html