本文实例讲述了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的方法相关推荐

  1. python多个二维array转换成三维的方法

    方法一: 对于两个(或者多个)同一维度的矩阵,直接利用np.array()重新构造一个array,这样可以变相起到扩展维数的作用.例如: import numpy as npa = np.array( ...

  2. python解析mht文件_php解析mht文件转换成html的方法

    本篇文章主要介绍php解析mht文件转换成html的方法,感兴趣的朋友参考下,希望对大家有所帮助. php解析mht文件,使用编辑器打开可以看到base64编码所以,mht是可以转换成html的. / ...

  3. php把字符串变为数组_php怎么把字符串转换成数组?

    php怎么把字符串转换成数组?下面本篇文章给大家介绍一下PHP把字符串转换成数组的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. PHP中,将一个字符串转成数组,是使用非常频繁 ...

  4. php数组转xml文件,php数组转换成xml格式的实现方法

    php数组转换成xml的方法:首先创建一个PHP示例文件:然后定义一个"array_Xml"方法:接着通过foreach循环遍历以及"is_array"等函数实 ...

  5. 把 数组对象 里的 对象 转换成 数组对象 的形式

    把 数组对象 里的 对象 转换成 数组对象 的形式 let moni = this.data.moni; // 把接口数组里的 对象变成数组对象的形式 moni.forEach((item) => ...

  6. Byte数组转换成string 的方法积累

    .net的加密算法,返回的都是byte[] 类型,在存贮起来让人非常头疼,最简单的方法就是把byte[]转换成string来存贮,当然如果数据量大的话,另当别论. 所以我就把byte[]转换成stri ...

  7. 利用XSLT把ADO记录集转换成XML

    由于XML(可扩展标记语言:eXtensible Markup Language)真正的平台无关性,它正在逐渐成为数据传输的主要介质.XML是一种自描述的语言,数据本身就已经包含了元数据,即关于数据本 ...

  8. android XMl 解析神奇xstream 五: 把复杂对象转换成 xml ,并写入SD卡中的xml文件

    前言:对xstream不理解的请看: android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件 android XMl 解析神奇xs ...

  9. xml怎么转换html文件,xml转换成html文件方法

    xml转换成html文件方法 /// < summary> ///将xml转化为html /// < /summary> /// < param name="x ...

最新文章

  1. fmpeg 编译编码 _libx264和librtmp
  2. Mac下Jekyll安装
  3. Java中的occur_time,PLSQL报错: ORA-12170:TNS connect timeout occurred
  4. P4728 [HNOI2009]双递增序列
  5. linux下如何查看某软件是否已安装
  6. base cap 分布式_高并发架构系列:详解分布式一致性ACID、CAP、BASE,以及区别
  7. 我实在不懂Python的Asyncio
  8. JDBC——实现通用的查询
  9. Google 与微软的浏览器之争
  10. 长跑常用必知的关键字及100条跑步的建议
  11. python项目结构目录结构_python 项目目录结构
  12. vb2008如何连接mysql_VB如何连接ACCESS数据库详解
  13. android swf播放器,万能Flash(swf)播放器
  14. 2020年中国高精度卫星导航定位行业现状、竞争格局及发展前景分析,基于北斗系统全面建成,定位技术向多场景发展「图」
  15. 黑群晖vmm专业版_教你群晖用自带的VMM虚拟机安装精简版win10系统教程
  16. Ubuntu查看有线网卡eth0和eth1分别对应网卡型号
  17. “喜报云报销”荣获中国金软件移动互联网领域最具应用价值解决方案奖
  18. python模拟网页点击_python模拟点击
  19. java毕业设计——基于java+J2EE+Hibernate的校园二手交易网站设计与实现(毕业论文+程序源码)——二手交易网站
  20. 图的邻接矩阵和邻接表

热门文章

  1. 创业型公司的产品经理应该知道的事情
  2. windows如何使用ssh登录ubuntu
  3. Asterisk 并发量到100后就出现拨打电话挂机问题
  4. ug建模文本怎么竖着_UG建模知乎答疑练习小集锦
  5. c3p0依赖导入失败问题
  6. shell 脚本比较字符串相等_比较带空格的字符串相等的Shell脚本 如何比较两个.....
  7. quick time不可用是什么意思_fpga是什么意思(fpga怎么用)
  8. hadoop namenode启动不了_集群版hadoop安装,写给大忙人看的
  9. 【转】刨根究底正则表达式(1):开篇
  10. Web Reference和Service Reference的区别