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

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

作者: 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

    相关文章

      网友评论

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

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