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 相关文章推荐
56.com视频采集接口程序(PHP)
Sep 22 PHP
php 字符过滤类,用于过滤各类用户输入的数据
May 27 PHP
PHP If Else(elsefi) 语句
Apr 07 PHP
深入PHP empty(),isset(),is_null()的实例测试详解
Jun 06 PHP
php安装xdebug/php安装pear/phpunit详解步骤(图)
Dec 22 PHP
用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤
Jan 19 PHP
PHP实现的汉字拼音转换和公历农历转换类及使用示例
Jul 01 PHP
WIFI万能钥匙密码查询接口实例
Sep 28 PHP
Laravel4中的Validator验证扩展用法详解
Jul 26 PHP
Yii2中使用asset压缩js,css文件的方法
Nov 24 PHP
PHP生成随机数的方法总结
Mar 01 PHP
对laravel in 查询的使用方法详解
Oct 09 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利用hash冲突漏洞进行DDoS攻击的方法分析
2015/03/26 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
为何说PHP引用是个坑,要慎用
2018/04/02 PHP
关于laravel模板中生成URL的几种模式总结
2019/10/18 PHP
自己整理的一个javascript日期处理函数
2010/10/16 Javascript
JavaScript 放大镜 放大倍率和视窗尺寸
2011/05/09 Javascript
jQuery Mobile的loading对话框显示/隐藏方法分享
2013/11/26 Javascript
JavaScript字符串对象toUpperCase方法入门实例(用于把字母转换为大写)
2014/10/17 Javascript
AngularJS语法详解(续)
2015/01/23 Javascript
高性能JavaScript 重排与重绘(2)
2015/08/11 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
2016/01/27 Javascript
JQuery Ajax 异步操作之动态添加节点功能
2017/05/24 jQuery
详解react使用react-bootstrap当轮子造车
2017/08/15 Javascript
jQuery基于cookie实现换肤功能实例
2017/10/14 jQuery
基于js原生和ajax的get和post方法以及jsonp的原生写法实例
2017/10/16 Javascript
微信小程序实现炫酷的弹出式菜单特效
2019/01/28 Javascript
小程序多图列表实现性能优化的方法步骤
2019/05/28 Javascript
Vue开发中遇到的跨域问题及解决方法
2020/02/11 Javascript
python复制与引用用法分析
2015/04/08 Python
Python正则表达式实现截取成对括号的方法
2017/01/06 Python
用pickle存储Python的原生对象方法
2017/04/28 Python
Selenium元素的常用操作方法分析
2018/08/10 Python
Python argparse模块应用实例解析
2019/11/15 Python
pandas实现将日期转换成timestamp
2019/12/07 Python
Python爬虫实现模拟点击动态页面
2020/03/05 Python
HTML5地理定位与第三方工具百度地图的应用
2016/11/17 HTML / CSS
华为C++笔试题
2014/08/05 面试题
学生自我评语大全
2014/04/18 职场文书
趵突泉导游词
2015/02/03 职场文书
创业计划书之暑假培训班
2019/11/09 职场文书
使用Pytorch训练two-head网络的操作
2021/05/28 Python
Go语言特点及基本数据类型使用详解
2022/03/21 Golang
vue里使用create, mounted调用方法
2022/04/26 Vue.js
小喇叭开始广播了! 四十多年前珍贵老照片
2022/05/09 无线电
怎么禁用Win11输入法 最新Win11输入法关闭教程
2022/08/05 数码科技
Android移动应用开发指南之六种布局详解
2022/09/23 Java/Android