将object型转换为数组array型

object貌似是最大的类型了,在使用数据的时候有的数据的键和值得形式基本上就是数组了,但是它却不是array类型,可以这样的函数转换一下就行了。

function object_to_array($obj) 
{ 
    $_arr = is_object($obj) ? get_object_vars($obj) : $obj; 
    foreach ($_arr as $key => $val) 
    { 
        $val = is_object($val) ? object_to_array($val) : $val; 
        $arr[$key] = $val; 
    }
    return $arr; 
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注