解析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 14 PHP
zend api扩展的php对象的autoload工具
Apr 18 PHP
php遍历CSV类实例
Apr 14 PHP
WordPress中给文章添加自定义字段及后台编辑功能区域
Dec 19 PHP
php实现概率性随机抽奖代码
Jan 02 PHP
PHP实现的线索二叉树及二叉树遍历方法详解
Apr 25 PHP
php metaphone()函数及php localeconv() 函数实例解析
May 15 PHP
PHP面向对象程序设计组合模式与装饰模式详解
Dec 02 PHP
PHP 中常量的知识整理
Apr 14 PHP
PHP检查网站是否宕机的方法示例
Jul 24 PHP
让whoops帮我们告别ThinkPHP6的异常页面
Mar 02 PHP
ThinkPHP 5 AJAX跨域请求头设置实现过程解析
Oct 28 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执行速度全攻略(上)
2006/10/09 PHP
高性能PHP框架Symfony2经典入门教程
2014/07/08 PHP
CI框架支持$_GET的两种实现方法
2016/05/18 PHP
关于JavaScript的面向对象和继承有利新手学习
2013/01/11 Javascript
JS创建类和对象的两种不同方式
2014/08/08 Javascript
详解AngularJS Filter(过滤器)用法
2015/12/28 Javascript
Node.js中常规的文件操作总结
2016/10/13 Javascript
seajs学习之模块的依赖加载及模块API的导出
2016/10/20 Javascript
JavaScript基础之流程控制语句的用法
2017/08/31 Javascript
React-Router如何进行页面权限管理的方法
2017/12/06 Javascript
vue.js中$set与数组更新方法
2018/03/08 Javascript
Vue兼容ie9的问题全面解决方案
2018/06/19 Javascript
vue 移动端适配方案详解
2018/11/15 Javascript
30分钟快速实现小程序语音识别功能
2018/11/27 Javascript
vue.js的vue-cli脚手架中使用百度地图API的实例
2019/01/21 Javascript
如何编写一个 Webpack Loader的实现
2020/10/18 Javascript
JavaScript实现点击图片换背景
2020/11/20 Javascript
Python深入学习之对象的属性
2014/08/31 Python
python字符串编码识别模块chardet简单应用
2015/06/15 Python
Python应用03 使用PyQT制作视频播放器实例
2016/12/07 Python
Python机器学习之决策树算法实例详解
2017/12/06 Python
Python内置模块turtle绘图详解
2017/12/09 Python
python分布式编程实现过程解析
2019/11/08 Python
基于python操作ES实例详解
2019/11/16 Python
使用批处理脚本自动生成并上传NuGet包(操作方法)
2019/11/19 Python
np.dot()函数的用法详解
2020/01/17 Python
从0到1使用python开发一个半自动答题小程序的实现
2020/05/12 Python
用C#语言写出与SQLSERVER访问时的具体过程
2013/04/16 面试题
师生聚会感言
2014/01/26 职场文书
高中综合实践活动总结
2014/07/07 职场文书
先进教育工作者事迹材料
2014/12/23 职场文书
家属慰问信
2015/02/14 职场文书
2015社区爱国卫生工作总结
2015/04/21 职场文书
离婚起诉书范本
2015/05/18 职场文书
运动会开幕式通讯稿
2015/07/18 职场文书
Python Pandas 删除列操作
2022/03/16 Python