xml转数组的方法
浏览:3277次 出处信息
以下是代码片段: function simplexml_obj2array($obj) { if( count($obj) >= 1 ) { $result = $keys = array(); foreach( $obj as $key=>$value) { isset($keys[$key]) ? ($keys[$key] += 1) : ($keys[$key] = 1); if( $keys[$key] == 1 ) { $result[$key] = simplexml_obj2array($value); } elseif( $keys[$key] == 2 ) { $result[$key] = array($result[$key], simplexml_obj2array($value)); } else if( $keys[$key] > 2 ) { $result[$key][] = simplexml_obj2array($value); } } return $result; } else if( count($obj) == 0 ) { return (string)$obj; } } |
感谢zorro。。
建议继续学习:
- XML和JSON (阅读:6538)
- C语言结构体里的成员数组和指针 (阅读:4593)
- 为什么数组标号是从0开始的? (阅读:4598)
- 将数组定义为常量 (阅读:4441)
- 信XML,得自信 (阅读:3883)
- 前端模板引擎 (阅读:3747)
- Tips of Linux C programming (阅读:3756)
- javascript扩展Array(数组)类 (阅读:3098)
- 动态数组的 C 实现 (阅读:2965)
- php数组排序 (阅读:2875)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
文章信息
- 作者:cevin 来源: 司徒楠,一个PHP程序员
- 标签: xml 数组
- 发布时间:2010-09-13 19:59:20
建议继续学习
近3天十大热文
- [317] Go Reflect 性能
- [30] 正态分布的前世今生(一)
- [17] 公钥私钥加密解密数字证书数字签名详解
- [15] 基于HTTP缓存轻松实现客户端应用的离线支持
- [14] Joomla反序列化漏洞的查漏补缺
- [14] 在JavaScript中什么时候使用==是正
- [14] osx平台上lol英雄联盟launcher启
- [13] Linux内存中的Cache真的能被回收么?
- [13] 无锁HashMap的原理与实现
- [13] SSL多域名绑定证书的解决方案