您的位置:首页 > 编程语言 > PHP开发

笔记记录:php将对象转换成为数组

2015-03-13 19:36 260 查看
/**

 * 对象转换成数组

 */

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;
}

function objtoarr($obj){

    $ret = array();

    foreach($obj as $key =>$value){

        if(gettype($value) == 'array' || gettype($value) == 'object'){

            $ret[$key] = objtoarr($value);

        }

        else{

            $ret[$key] = $value;

        }

    }

    return $ret;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: