xml方式封装通信数据方法

public static function xmlToEncode($data) {

    $xml = "";
foreach($data as $key => $value) {
$attr = "";
if(is_numeric($key)) {
$attr = " id='{$key}'";
$key = "item";
}
$xml .= "<{$key}{$attr}>";
$xml .= is_array($value) ? self::xmlToEncode($value) : $value;
$xml .= "</{$key}>\n";
}
return $xml;
}

最新文章

  1. WebStorm 2016.2.3的安装与汉化
  2. PyCharm2016.2专业版注册码
  3. EventBus的使用
  4. U盘装系统
  5. Oracle 删除数据后释放数据文件所占磁盘空间
  6. asp.net mvc 强类型视图中传入List 数据到控制器
  7. Linux CPU 亲和性
  8. [Linked List]Remove Duplicates from Sorted List
  9. LNMP一键安装结果
  10. 快捷配置Hibernate实现对数据库的配置(构建通道)
  11. 《java.util.concurrent 包源码阅读》16 一种特别的BlockingQueue:SynchronousQueue
  12. hdu1009 FatMouse&#39; Trade---贪心
  13. 【代码笔记】Web-CSS-CSS id和Class选择器
  14. error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler op
  15. Python做性能测试-1、Locust基础篇
  16. python工具
  17. 升级salt导致进程kill问题记录
  18. Vue.js学习笔记:在元素 和 template 中使用 v-if 指令
  19. pandas数据清洗
  20. Linux kernel suspend resume学习:2.6.35与3.0.35比较【转】

热门文章

  1. 链表&lt;新&gt;
  2. BZOJ 3881 [COCI2015]Divljak (Trie图+Fail树+树链的并+树状数组维护dfs序)
  3. LINUX 中 python 版本升级
  4. FZU 1980 AbOr&#39;s story
  5. hdu 4771 求一点遍历全部给定点的最短路(bfs+dfs)
  6. HDU 1039.Easier Done Than Said?【字符串处理】【8月24】
  7. 滑动切换Activity代码
  8. theano import error (win10 python2.7)
  9. PostgreSQL Replication之第五章 设置同步复制(3)
  10. 日常基础—————echo,print,print_r,var_dump的区别