简单的php对象转换成数组

作者:沙师弟时间:2013-08-16
最近,在做wordpress模板时,用到一些简单的对象转换成数组的问题,采用递归写了方法如下:
function object_to_array($obj) {
    $_arr = is_object($obj) ? get_object_vars($obj) : $obj;
    foreach ($_arr as $key => $val) {
        $val = (is_array($val) || is_object($val)) ? object_to_array($val) : $val;
        $arr[$key] = $val;
    }
    return $arr;
}