热门标签 | HotTags
当前位置:  开发笔记 > Android > 正文

数组数据转换为xml格式

数组数据转换为xml格式数组可以是任意维数组无functionxmlData($data,$xml,$k){$p0;$num0;foreach($dataas$key$value){if(is_numeric($key)){continue;}if(is_array($value)!empty($value)){$tmpDataxmlData($value,$xml,(($p

数组数据转换为xml格式 数组可以是任意维数组 无 function xmlData($data, $xml, $k=''){$p = 0;$num = 0;foreach ($data as $key=$value){if (is_numeric($key)){continue;}if (is_array($value) !empty($value)){$tmpData = xmlData($value, $xml, (($p ==

数组数据转换为xml格式
数组可以是任意维数组 <无>
function xmlData($data, &$xml, $k='')
{
	$p = 0;
	$num = 0;
	foreach ($data as $key=>$value)
	{
		if (is_numeric($key))
		{
			continue;
		}
		if (is_array($value) && !empty($value))
		{
			$tmpData = xmlData($value, $xml, (($p == 0 && $num == 0) ? '' : $key));
			$xml = $p == 0 && $k == '' && $num == 0 ? '<' . $key . '>' : '';
			$xml .= $tmpData . '';
			$p++;
		} else {
			if ($num == 0 && $k != '')
				$xml .= '<' . $k . '>';
			$xml .= '<' . $key . '>' . $value . '';
			$num++;
		}
	}

	return $xml;
}

推荐阅读
  • 本文详细探讨了Spring 4框架中的AOP(面向切面编程)技术,包括其基本概念、应用场景以及如何通过AspectJ和Spring框架本身来实现AOP。 ... [详细]
  • 解决fetch上传图片至微信公众号H5页面的问题
    在近期的一个项目需求中,需要在微信公众号内嵌入H5页面,并实现用户通过该页面上传图片的功能,包括拍摄新照片或从已有相册中选择。前端开发中采用了fetch API进行接口调用,但遇到了上传图片时数据无法正确传递的问题。 ... [详细]
  • 本文详细介绍了如何手动编写兼容IE的Ajax函数,以及探讨了跨域请求的实现方法和原理,包括JSONP和服务器端设置HTTP头部等技术。 ... [详细]
  • BME框架使用中的典型问题解析
    本文主要探讨了BME框架在实际应用中遇到的一些常见问题,包括查询条件为空、动态参数处理及分页查询等场景的解决方案。 ... [详细]
  • 每位开发者都应该拥有一个展示自我技能与分享知识的空间——个人技术博客。本文将指导你如何使用静态网站生成器Hexo结合GitHub Pages搭建这样一个平台。 ... [详细]
  • 解决CSS因MIME类型不匹配导致的加载失败问题
    本文详细介绍了在Web开发过程中,遇到CSS文件因MIME类型不匹配而无法正确加载的问题及其解决方案,适合前端开发者阅读。 ... [详细]
  • 本文档整理了公司内部常用的网站链接和重要资源路径,包括部门周报、内控报销系统、邮件服务等,同时提供了相关数据库的登录信息。 ... [详细]
  • 本文将详细介绍如何使用ViewPager实现多页面滑动切换,并探讨如何去掉其默认的左右切换动画效果。ViewPager是Android开发中常用的组件之一,用于实现屏幕间的内容切换。 ... [详细]
  • 设计模式笔记12:迭代器模式(Iterator Pattern) ... [详细]
  • 本文介绍了NHibernate中通过定义接口和实现类来管理会话工厂的方法,包括接口的优势、模型文件夹的结构以及具体的代码示例。 ... [详细]
  • 本文介绍了jQuery的基本使用方法及AJAX技术的基础知识,包括选择器、事件处理、DOM操作、动画效果等核心功能,以及如何利用AJAX实现页面的部分刷新。 ... [详细]
  • 深入理解Hibernate延迟加载机制
    本文探讨了Hibernate框架中的延迟加载(懒加载)特性,分析其对程序性能的影响及实现原理,同时提供了具体的代码示例来说明如何配置和使用延迟加载。 ... [详细]
  • 本文详细解析了Tomcat服务器的核心配置文件server.xml,包括其主要功能、结构组成及各标签的具体作用。 ... [详细]
  • Android实战:使用ProgressBar与AsyncTask实现数据异步加载
    本文介绍如何利用ProgressBar和AsyncTask在Android应用中实现数据的异步加载。包括加载数据的不同状态下的UI展示,如加载中、加载成功及加载失败时的界面处理。 ... [详细]
  • MyBatis入门指南
    本文详细介绍了MyBatis的基础知识,包括如何整合日志框架(如log4j和logback),使用外部JDBC文件,getMapper()方法的应用,以及别名设置等技巧。 ... [详细]
author-avatar
烂哥居士
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有