美文网首页
查询构造器结果--对象数组互转方法

查询构造器结果--对象数组互转方法

作者: iiDestiny | 来源:发表于2020-03-30 11:24 被阅读0次

一个小小的示例方法...

    /**
     * 数组转换对象
     *
     * @param $e 数组
     * @return object|void
     */
    public function arrayToObject($e)
    {

        if (gettype($e) != 'array') return;
        foreach ($e as $k => $v) {
            if (gettype($v) == 'array' || getType($v) == 'object')
                $e[$k] = (object)$this->arrayToObject($v);
        }
        return (object)$e;
    }

    /**
     * 对象转换数组
     *
     * @param $e StdClass对象实例
     * @return array|void
     */
    public function objectToArray($e)
    {
        $e = (array)$e;
        foreach ($e as $k => $v) {
            if (gettype($v) == 'resource') return;
            if (gettype($v) == 'object' || gettype($v) == 'array')
                $e[$k] = (array)$this->objectToArray($v);
        }
        return $e;
    }

结果

  • 数组转对象

    file
  • 对象转数组

    file

相关文章

  • 查询构造器结果--对象数组互转方法

    一个小小的示例方法... 结果 数组转对象file 对象转数组file

  • Mybatis Plus Wrappers创建构造器对象的使用方

    一、Wrappers查询构造器: 二、Wrappers更新构造器: 三、快捷创建构造器实例对象语法:1、查询:Wr...

  • JavaSE之方法

    有参方法 注意问题 重载 构造器 创建对象 全局变量存在默认值 就近原则 对象类型数组

  • 4.4-全栈Java笔记:构造方法与构造方法的重载

    构造方法 构造器也叫构造方法(constructor),用于对象的初始化。 构造器是一个创建对象时被自动调用的特殊...

  • CodeIgniter源码分析 7.2 - 数据库驱动之查询构造

    查询构造器 什么是查询构造器 查询构造器是建立在sql语句上的抽象,其本身是一些已经封装好的方法,使用时只需要传入...

  • 2019-11-27

    1.js 对象属性 2.js 对象方法 3.对象访问器 4.对象构造器 5.对象构造器加属性 6.对象方法 7.j...

  • 构造方法、静态初始化块

    构造方法 构造器也叫构造方法(constructor),用于对象的初始化。构造器是一个创建对象时被自动调用的特殊方...

  • Django数据库查询

    检索对象 想要从数据库内检索对象,你需要基于模型类,通过管理器(Manager)构造一个查询结果集(QuerySe...

  • init和clinit区别

    init:是对象构造器方法,也就是new一个对象才会执行init方法clinit:是类构造器方法,jvm进行类加载...

  • 构造方法

    构造方法的概念 构造方法(constructor),有的地方叫做构造器或者构造函数。构造方法的作用是给对象数据进行...

网友评论

      本文标题:查询构造器结果--对象数组互转方法

      本文链接:https://www.haomeiwen.com/subject/crvyuhtx.html