自定义方法积累-stdClass对象转数组

一、当我请求远程服务器地址时返回的数据是json数据,这时我先用$stdClassObj = json_decode($res);得到一个非PHP标准数组,我们需要将这个对象转化为数组,就需要应用这个自定义方法:

function stdClassObj2array($array) {
    if(is_object($array)) {
        $array = (array)$array;
    }
    if(is_array($array)) {
        foreach($array as $key=>$value) {
            $array[$key] = stdClassObj2array($value);
        }
    }
    return $array;
}

二、其实json_decode($res);是可以直接得到一数组的,如下:

$realArr = json_decode($res,true);

这么一来就是直接获得数组。

posted @ 2014-12-09 17:11  Zell~Dincht  阅读(398)  评论(0编辑  收藏  举报