简单的对象转为数组的方法

小天天天天    PHP    999+ 次    2017-05-08 03:22:31


对象跟数组间的相互转换(递归思想)

//数组转为对象
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;
}

如果你觉得本篇文章对您有帮助,请打赏作者

上一篇: ThinkPHP范围判断标签之notin

下一篇: php生成微信红包

最新评论

暂无评论

热门文章

最新评论

网站数据

网站文章数:481

今日UV/PV/IP:17/20/17

昨日UV/PV/IP:23/27 /23

TOP