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

    php如何将对象转换为数组

    VV2020-07-10 14:20:40原创5933

    php将对象转换为数组的方法是:可以先通过is_object()函数进行判断,然后进行强制类型转换。is_object()函数用于检测变量是否是一个对象。具体转换方法:【$arr = (array)($object)】。

    如果要将对象转换为数组,可以先通过is_object()函数进行判断,然后进行强制类型转换即可。

    (推荐教程:php教程

    函数介绍:

    is_object() 函数用于检测变量是否是一个对象。

    函数语法:

    bool is_object ( mixed $var )

    参数说明:

    返回值:

    如果指定变量为对象,则返回 TRUE,否则返回 FALSE。

    代码实现:

    function object2array_pre(&$object) {
        if (is_object($object)) {        
            $arr = (array)($object);
        } else {    
                    $arr = &$object;
        }    
        if (is_array($arr)) {        
            foreach($arr as $varName => $varValue){            
                $arr[$varName] = $this->object2array($varValue);
            }
        }    
        return $arr;
    }

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

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php 对象 数组
    上一篇:php使用substr()函数截取字符串出现乱码怎么办 下一篇:php如何日期转字符串?
    线上培训班

    相关文章推荐

    • PHP如何将JSON转换成数组/对象• php json串如何转对象• php字符怎么转json对象• php对象如何转为数组

    全部评论我要评论

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

    PHP中文网