PHP中把对象转换为关联数组代码分享

 更新时间:2015年04月09日 11:47:41   投稿:junjie  
这篇文章主要介绍了PHP中把对象转换为关联数组代码分享,本文直接给出实现代码,需要的朋友可以参考下
/**
 * 对象转关联数组
 * @author 
 * @param object $obj
 * @return array
 */
 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;
}

相关文章

  • discuz Passport 通行证 整合笔记

    discuz Passport 通行证 整合笔记

    上次整合discuz的passport,觉得简单,就没记下来,今天移动bbs的位置,以前整合的不能用,如何不用passport登陆论坛?!
    2008-06-06
  • php函数式编程简单示例

    php函数式编程简单示例

    这篇文章主要介绍了php函数式编程,结合简单实例形式分析了php函数式编程相关实现方法及数组排序、闭包操作使用技巧,需要的朋友可以参考下
    2019-08-08
  • php实现读取手机客户端浏览器的类

    php实现读取手机客户端浏览器的类

    这篇文章主要介绍了php实现读取手机客户端浏览器的类,可实现取手机号码,浏览器报头信息,取得手机类型,取得手机IP等功能,需要的朋友可以参考下
    2015-01-01
  • PHP模拟http请求的方法详解

    PHP模拟http请求的方法详解

    这篇文章主要介绍了PHP模拟http请求的方法,实例列举了3种模拟http请求发送的方法,涉及php socket、curl及第三方类库的相关使用技巧,需要的朋友可以参考下
    2016-11-11
  • php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析

    php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析

    这篇文章主要介绍了php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法,结合实例形式分析了htmlspecialchars()函数针对HTML进行字符转义的相关操作技巧,需要的朋友可以参考下
    2019-06-06
  • php开启与关闭错误提示适用于没有修改php.ini的权限

    php开启与关闭错误提示适用于没有修改php.ini的权限

    本节为大家介绍的是php开启与关闭错误提示的方法,如果不具备修改php.ini的权限,可以将如下代码加入php文件中
    2014-10-10
  • discuz图片顺序混乱解决方案

    discuz图片顺序混乱解决方案

    本文给大家分享的是在discuz论坛中上传多张图片,直接发表帖子的时候图片顺序有时候会乱掉的解决办法,十分的简单,有需要的小伙伴可以参考下。
    2015-07-07
  • PHP7.1安装yaf扩展的方法

    PHP7.1安装yaf扩展的方法

    下面小编就为大家分享一篇PHP7.1安装yaf扩展的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • Laravel 5.4重新登录实现跳转到登录前页面的原理和方法

    Laravel 5.4重新登录实现跳转到登录前页面的原理和方法

    在日常开发中,我们经常遇到一个需求,就是用户登陆后存在过期时间,超时用户需重新登录,下面这篇文章主要给大家介绍了关于Laravel 5.4重新登录实现跳转到登录前页面的原理和方法,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-07-07
  • 简单说说PHP优化那些事(经验分享)

    简单说说PHP优化那些事(经验分享)

    下面我想讲讲我对PHP优化的理解。优化的目的是花最少的代价换来最快的运行速度与最容易维护的代码
    2014-11-11

最新评论