PHP对象和数组的相互转换

醉东枫

关注

阅读 56

2022-03-11


查看代码打印
//数组转对象
function arrayToObject($e){

    if( gettype($e)!='array' ) return;

    foreach($e as $k=>$v){

        if( gettype($v)=='array' || getType($v)=='object' )

            $e[$k]=(object)arrayToObject($v);

    }

    return (object)$e;

}

//对象转数组
function objectToArray($e){

    $e=(array)$e;

    foreach($e as $k=>$v){

        if( gettype($v)=='resource' ) return;

        if( gettype($v)=='object' || gettype($v)=='array' )

            $e[$k]=(array)objectToArray($v);

    }

    return $e;

}

精彩评论(0)

0 0 举报