解析PHP将对象转换成数组的方法(兼容多维数组类型)


Posted in PHP onJune 21, 2013
 /**
  * @author 三水点靠木
  * @date 2013-6-21
  * @todo 将对象转换成数组
  * @param unknown_type $obj
  * @return unknown
  */
 function object_to_array($obj){
  $_arr = is_object($obj) ? get_object_vars($obj) :$obj;
  foreach ($_arr as $key=>$val){
   $val = (is_array($val) || is_object($val)) ? $this->object_to_array($val):$val;
   $arr[$key] = $val;
  }
  return $arr;
 }

这样就可以了。
PHP 相关文章推荐
PHP 文件扩展名 获取函数
Jun 03 PHP
php 大数据量及海量数据处理算法总结
May 07 PHP
PHP教程之PHP中shell脚本的使用方法分享
Feb 23 PHP
非常精妙的PHP递归调用与静态变量使用
Dec 16 PHP
php calender(日历)二个版本代码示例(解决2038问题)
Dec 24 PHP
php示例详解Constructor Prototype Pattern 原型模式
Oct 15 PHP
网页的分页下标生成代码(PHP后端方法)
Feb 03 PHP
Netbeans 8.2将支持PHP7 更精彩
Jun 13 PHP
php中文乱码问题的终极解决方案汇总
Aug 01 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
Apr 05 PHP
Yii2框架中一些折磨人的坑
Dec 15 PHP
php中加密解密DES类的简单使用方法示例
Mar 26 PHP
解析PHP中intval()等int转换时的意外异常情况
Jun 21 #PHP
解析zend studio中直接导入svn中的项目的方法步骤
Jun 21 #PHP
解析coreseek for sphinx的使用
Jun 21 #PHP
关于使用coreseek并为其做分页的介绍
Jun 21 #PHP
使用php将某个目录下面的所有文件罗列出来的方法详解
Jun 21 #PHP
探讨GDFONTPATH能否被winxp下的php支持
Jun 21 #PHP
浅析php中jsonp的跨域实例
Jun 21 #PHP
You might like
PHP 数组基本操作小结(推荐)
2016/06/13 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
无语,javascript居然支持中文(unicode)编程!
2007/04/12 Javascript
javascript 面向对象编程 万物皆对象
2009/09/17 Javascript
IE6下JS动态设置图片src地址问题
2010/01/08 Javascript
javascript实现表单提交后,提交按钮不可用的方法
2015/04/18 Javascript
jQuery实现为图片添加镜头放大效果的方法
2015/06/25 Javascript
基于nodejs+express(4.x+)实现文件上传功能
2015/11/23 NodeJs
jquery实现可旋转可拖拽的文字效果代码
2016/01/27 Javascript
Bootstrap零基础入门教程(三)
2016/07/18 Javascript
AngularJs入门教程之环境搭建+创建应用示例
2016/11/01 Javascript
JS 实现可停顿的垂直滚动实例代码
2016/11/23 Javascript
jquery插件treegrid树状表格的使用方法详解(.Net平台)
2017/01/03 Javascript
最全的JavaScript开发工具列表 总有一款适合你
2017/06/29 Javascript
js下拉菜单生成器dropMenu使用方法详解
2017/08/01 Javascript
深入理解 JS 垃圾回收
2019/06/03 Javascript
layui表格设计以及数据初始化详解
2019/10/26 Javascript
使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例
2014/01/19 Python
Python实现基本线性数据结构
2016/08/22 Python
python爬虫实战之爬取京东商城实例教程
2017/04/24 Python
python 随机数使用方法,推导以及字符串,双色球小程序实例
2017/09/12 Python
Python决策树分类算法学习
2017/12/22 Python
Python实现对一个函数应用多个装饰器的方法示例
2018/02/09 Python
解决Pycharm后台indexing导致不能run的问题
2019/06/27 Python
如何在Django项目中引入静态文件
2019/07/26 Python
pytorch实现mnist数据集的图像可视化及保存
2020/01/14 Python
PyTorch 中的傅里叶卷积实现示例
2020/12/11 Python
英国领先的家庭时尚品牌:Peacocks
2018/01/11 全球购物
Sneaker Studio罗马尼亚网站:购买运动鞋
2018/11/04 全球购物
Square Off美国/加拿大:世界上最聪明的国际象棋棋盘
2018/12/06 全球购物
一套软件测试笔试题
2014/07/25 面试题
创意广告词
2014/03/17 职场文书
期末学生评语大全
2014/04/24 职场文书
家具公司总经理岗位职责
2014/07/08 职场文书
2015年学生会主席工作总结
2015/04/21 职场文书
行政处罚听证告知书
2015/07/01 职场文书