一、当我请求远程服务器地址时返回的数据是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);
这么一来就是直接获得数组。