微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP对象和数组的相互转换


查看代码打印
//数组转对象
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;

}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐