介绍
这篇文章给大家介绍利用php怎么将XML和数组进行相互转化,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
<强>数组转化为XML: 强>
function arrtoxml (arr, dom=0美元,美元项=0){ if 才能;(! $ dom) { ,,,dom 美元;=,new DOMDocument (“1.0“); ,,} 如果才能(! $ item) { ,,,item 美元;=,dom→美元createElement (“root"); ,,,美元dom→列表末尾($ item); ,,} foreach 才能;(arr 美元;as 关键=美元在val美元){ ,,,itemx 美元;=,dom→美元createElement (is_string(键)美元?美元的关键:“item"); ,,,美元项→列表末尾($ itemx); ,,,if (! is_array (val)美元){ ,,,,,text 美元;=,dom→美元createTextNode (val); ,,,,,美元itemx→列表末尾(文本); ,,,}else { ,,,,,arrtoxml (val, dom,美元itemx美元); ,,,} ,,} return 才能;dom→美元saveXML (); }
<强> xml转化为数组:强>
function xmltoarr(路径){ 时间=美元才能xmlfile file_get_contents(路径)美元;//提取xml文档中的内容以字符串格式赋给变量 ob=美元才能,simplexml_load_string ($ xmlfile);//将字符串转化为变量 时间=美元才能json json_encode (ob);//将对象转化为JSON格式的字符串 时间=美元才能configData json_decode (json美元,,真的);//将json格式的字符串转化为数组 print_r (configData美元)才能; }
关于利用php怎么将XML和数组进行相互转化就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。