• 技术文章 >后端开发 >PHP问题

    php 如何把对象转换成数组对象

    藏色散人藏色散人2021-03-18 09:39:33原创476

    php把对象转换成数组对象的方法:首先打开相应的PHP代码文件;然后通过“function array_to_object($arr){...}”方法把对象转换成数组即可。

    本文操作环境:windows7系统、PHP7.1版,DELL G3电脑

    php-对象(object) 与 数组(array) 的转换

    php开发中常常用到数组,sql数据都是数组,数组和对象用的也是比较多的,常常相互转化,数组是PHP的灵魂,非常强大,面向对象编程也是挺方便的。

    /**
     * 数组 转 对象
     *
     * @param array $arr 数组
     * @return object
     */
    function array_to_object($arr) {
        if (gettype($arr) != 'array') {
            return;
        }
        foreach ($arr as $k => $v) {
            if (gettype($v) == 'array' || getType($v) == 'object') {
                $arr[$k] = (object)array_to_object($v);
            }
        }
     
        return (object)$arr;
    }
     
    /**
     * 对象 转 数组
     *
     * @param object $obj 对象
     * @return array
     */
    function object_to_array($obj) {
        $obj = (array)$obj;
        foreach ($obj as $k => $v) {
            if (gettype($v) == 'resource') {
                return;
            }
            if (gettype($v) == 'object' || gettype($v) == 'array') {
                $obj[$k] = (array)object_to_array($v);
            }
        }
     
        return $obj;
    }

    推荐学习:《PHP视频教程

    以上就是php 如何把对象转换成数组对象的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php
    上一篇:php正则怎么去除a标签 下一篇:怎么修改php端口号
    线上培训班

    相关文章推荐

    • php自动跳转代码是什么• 如何在php中生成验证码图片• php怎么将整型转为字符串• php函数写法是什么• php正则怎么去除a标签

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网