php转化xml数组_PHP实现数组array转换成xml的方法
本文实例讲述了PHP实现数组array转换成xml的方法。分享给大家供大家参考,具体如下:
$elementLevel = 0 ;
function array_Xml($array, $keys = '')
{
global $elementLevel;
if(!is_array($array))
{
if($keys == ''){
return $array;
}else{
return "\n" . $array . "$keys>\n";
}
}else{
foreach ($array as $key => $value)
{
$haveTag = true;
if (is_numeric($key))
{
$key = $keys;
$haveTag = false;
}
if($elementLevel == 0 )
{
$startElement = "";
$endElement = "$key>";
}
$text .= $startElement;
if(!$haveTag)
{
$elementLevel++;
$text .= "" . array_Xml($value, $key). "$key>\n";
}else{
$elementLevel++;
$text .= array_Xml($value, $key);
}
$text .= $endElement;
}
}
return $text;
}
$array = array(
"employees" => array(
"employee" => array(
array(
"name" => "name one",
"position" => "position one"
),
array(
"name" => "name two",
"position" => "position two"
),
array(
"name" => "name three",
"position" => "position three"
)
)
)
);
echo array_Xml($array);
?>
希望本文所述对大家PHP程序设计有所帮助。
php转化xml数组_PHP实现数组array转换成xml的方法相关推荐
- python多个二维array转换成三维的方法
方法一: 对于两个(或者多个)同一维度的矩阵,直接利用np.array()重新构造一个array,这样可以变相起到扩展维数的作用.例如: import numpy as npa = np.array( ...
- python解析mht文件_php解析mht文件转换成html的方法
本篇文章主要介绍php解析mht文件转换成html的方法,感兴趣的朋友参考下,希望对大家有所帮助. php解析mht文件,使用编辑器打开可以看到base64编码所以,mht是可以转换成html的. / ...
- php把字符串变为数组_php怎么把字符串转换成数组?
php怎么把字符串转换成数组?下面本篇文章给大家介绍一下PHP把字符串转换成数组的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. PHP中,将一个字符串转成数组,是使用非常频繁 ...
- php数组转xml文件,php数组转换成xml格式的实现方法
php数组转换成xml的方法:首先创建一个PHP示例文件:然后定义一个"array_Xml"方法:接着通过foreach循环遍历以及"is_array"等函数实 ...
- 把 数组对象 里的 对象 转换成 数组对象 的形式
把 数组对象 里的 对象 转换成 数组对象 的形式 let moni = this.data.moni; // 把接口数组里的 对象变成数组对象的形式 moni.forEach((item) => ...
- Byte数组转换成string 的方法积累
.net的加密算法,返回的都是byte[] 类型,在存贮起来让人非常头疼,最简单的方法就是把byte[]转换成string来存贮,当然如果数据量大的话,另当别论. 所以我就把byte[]转换成stri ...
- 利用XSLT把ADO记录集转换成XML
由于XML(可扩展标记语言:eXtensible Markup Language)真正的平台无关性,它正在逐渐成为数据传输的主要介质.XML是一种自描述的语言,数据本身就已经包含了元数据,即关于数据本 ...
- android XMl 解析神奇xstream 五: 把复杂对象转换成 xml ,并写入SD卡中的xml文件
前言:对xstream不理解的请看: android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件 android XMl 解析神奇xs ...
- xml怎么转换html文件,xml转换成html文件方法
xml转换成html文件方法 /// < summary> ///将xml转化为html /// < /summary> /// < param name="x ...
最新文章
- fmpeg 编译编码 _libx264和librtmp
- Mac下Jekyll安装
- Java中的occur_time,PLSQL报错: ORA-12170:TNS connect timeout occurred
- P4728 [HNOI2009]双递增序列
- linux下如何查看某软件是否已安装
- base cap 分布式_高并发架构系列:详解分布式一致性ACID、CAP、BASE,以及区别
- 我实在不懂Python的Asyncio
- JDBC——实现通用的查询
- Google 与微软的浏览器之争
- 长跑常用必知的关键字及100条跑步的建议
- python项目结构目录结构_python 项目目录结构
- vb2008如何连接mysql_VB如何连接ACCESS数据库详解
- android swf播放器,万能Flash(swf)播放器
- 2020年中国高精度卫星导航定位行业现状、竞争格局及发展前景分析,基于北斗系统全面建成,定位技术向多场景发展「图」
- 黑群晖vmm专业版_教你群晖用自带的VMM虚拟机安装精简版win10系统教程
- Ubuntu查看有线网卡eth0和eth1分别对应网卡型号
- “喜报云报销”荣获中国金软件移动互联网领域最具应用价值解决方案奖
- python模拟网页点击_python模拟点击
- java毕业设计——基于java+J2EE+Hibernate的校园二手交易网站设计与实现(毕业论文+程序源码)——二手交易网站
- 图的邻接矩阵和邻接表
热门文章
- 创业型公司的产品经理应该知道的事情
- windows如何使用ssh登录ubuntu
- Asterisk 并发量到100后就出现拨打电话挂机问题
- ug建模文本怎么竖着_UG建模知乎答疑练习小集锦
- c3p0依赖导入失败问题
- shell 脚本比较字符串相等_比较带空格的字符串相等的Shell脚本 如何比较两个.....
- quick time不可用是什么意思_fpga是什么意思(fpga怎么用)
- hadoop namenode启动不了_集群版hadoop安装,写给大忙人看的
- 【转】刨根究底正则表达式(1):开篇
- Web Reference和Service Reference的区别