PHP对象转换为数组函数(递归方法)


Posted in PHP onFebruary 04, 2012

返回的是一个层次比较分明的数组对象,希望对大家有所帮助,来源WEB开发笔记(www.chhua.com)。

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)) ? object_to_array($val) : $val; 
$arr[$key] = $val; 
} 
return $arr; 
}
PHP 相关文章推荐
mysql_fetch_assoc和mysql_fetch_row的功能加起来就是mysql_fetch_array
Jan 15 PHP
PHP Memcached + APC + 文件缓存封装实现代码
Mar 11 PHP
destoon会员注册提示“数据校验失败(2)”解决方法
Jun 21 PHP
php利用scws实现mysql全文搜索功能的方法
Dec 25 PHP
Web程序工作原理详解
Dec 25 PHP
PHP接收json 并将接收数据插入数据库的实现代码
Dec 01 PHP
PHP数据库连接mysql与mysqli对比分析
Jan 04 PHP
PHP的Yii框架中创建视图和渲染视图的方法详解
Mar 29 PHP
完美解决Thinkphp3.2中插入相同数据的问题
Aug 01 PHP
关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主机
Nov 20 PHP
laravel 解决多库下的DB::transaction()事务失效问题
Oct 21 PHP
PHP中关于php.ini参数优化详解
Feb 28 PHP
PHP投票系统防刷票判断流程分析
Feb 04 #PHP
php摘要生成函数(无乱码)
Feb 04 #PHP
写出高质量的PHP程序
Feb 04 #PHP
组合算法的PHP解答方法
Feb 04 #PHP
php处理斐波那契数列非递归方法
Feb 04 #PHP
PHP逐行输出(ob_flush与flush的组合)
Feb 04 #PHP
非常好用的两个PHP函数 serialize()和unserialize()
Feb 04 #PHP
You might like
php微信公众平台开发之获取用户基本信息
2015/08/17 PHP
ubuntu下配置nginx+php+mysql详解
2015/09/10 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
2016/11/22 PHP
ThinkPHP实现生成和校验验证码功能
2017/04/28 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
2019/09/30 PHP
javascript 必知必会之closure
2009/09/21 Javascript
跟着JQuery API学Jquery 之二 属性
2010/04/09 Javascript
File, FileReader 和 Ajax 文件上传实例分析(php)
2011/04/27 Javascript
说说JSON和JSONP 也许你会豁然开朗
2012/09/02 Javascript
JavaScript制作的可折叠弹出式菜单示例
2014/04/04 Javascript
JS基于面向对象实现的放烟花效果
2015/05/07 Javascript
js删除局部变量的实现方法
2016/06/25 Javascript
bootstrap模态框垂直居中效果
2016/12/03 Javascript
适用于手机端的jQuery图片滑块动画
2016/12/09 Javascript
JS在if中的强制类型转换方式
2018/07/15 Javascript
element中的$confirm的使用
2020/04/26 Javascript
JS中队列和双端队列实现及应用详解
2020/09/29 Javascript
浅析JavaScript中的事件委托机制跟深浅拷贝
2021/01/20 Javascript
python实现跨文件全局变量的方法
2014/07/07 Python
Python实现快速排序算法及去重的快速排序的简单示例
2016/06/26 Python
详解python的数字类型变量与其方法
2016/11/20 Python
TensorFlow模型保存和提取的方法
2018/03/08 Python
在PyCharm中实现关闭一个死循环程序的方法
2018/11/29 Python
python简单实现AES加密和解密
2019/03/28 Python
通信工程毕业生求职信
2013/11/16 职场文书
新学期班主任寄语
2014/01/18 职场文书
学生会主席事迹材料
2014/01/28 职场文书
信息员培训方案
2014/06/12 职场文书
三分钟自我介绍演讲稿
2014/08/21 职场文书
学生会个人总结范文
2015/02/15 职场文书
2015年小学图书室工作总结
2015/05/18 职场文书
2016年社区植树节活动总结
2016/03/16 职场文书
vue3中provide && inject的使用
2021/07/01 Vue.js
5种 JavaScript 方式实现数组扁平化
2021/10/05 Javascript
JavaScript的function函数详细介绍
2021/11/20 Javascript
Qt数据库应用之实现图片转pdf
2022/06/01 Java/Android