利用php怎么将XML和数组进行相互转化

  介绍

这篇文章给大家介绍利用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和数组进行相互转化就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

利用php怎么将XML和数组进行相互转化