php数组,转xml
后端开发-php教程
PHP中将数组转为xml的需求是常见的,而且实现方法也有很多种,百度找了一下各种实现方法,但是基本是借组一些组件啥的。我就自己写了一个字符串拼组的方法,支持多维数组。仅供参考,不足之处敬请不吝赐教!在线视频教学网站源码,ubuntu 卸载lua,tomcat 服务器重启,爬虫速度对比,win8 php集成,seo专员工作描述关键词lzw
/*** 将数组转换为xml* @param array $data 要转换的数组* @param bool $root 是否要根节点* @return string xml字符串* @author Dragondean* @url http://www.cnblogs.com/dragondean*/function arr2xml($data, $root = true){ $str=""; if($root)$str .= ""; foreach($data as $key => $val){ if(is_array($val)){ $child = arr2xml($val, false); $str .= "$child"; }else{ $str.= "<![CDATA[$val]]>"; } } if($root)$str .= ""; return $str;}
js 时间选择器源码,vscode的输出窗口,ubuntu 释放挂载,tomcat tls设置,sqlite数据库容量,进销存前端用什么框架好,怎么学爬虫和渗透技术,PHP扩展函数,seo游戏推广软件,企业网站模板html,网页后台软件,登录界面模板代码lzw
上面是实现的方法,第一个参数是你要转换的数组,第二个可选参数设定是否需要加根节点,默认是需要的。qq音乐代源码,ubuntu改非只读,tomcat京太绝顶3,json爬虫不全,php资产管理系统下载,岛seolzw
测试代码:$arr=array(‘a’=>’aaa’,’b’=>array(‘c’=>’1234’ , ‘d’ => “asdfasdf”));
echo arr2xml($arr);
代码执行后的结果为:
<![CDATA[aaa]]><![CDATA[1234]]><![CDATA[asdfasdf]]>
以上所述就是本文的全部内容了,希望大家能够喜欢。