把stdclass object 转化成数组

今天从接口上获取数据,用json_decode转化成发现是一个stdClass Object 。例子:
把stdclass object 转化成数组
因是因为json_decode()函数可以接受两个参数:

当 $data= json_decode($object); //得到的是 object 上面数据类型。

当 $data= json_decode($object, ture); //得到的则是数组。


从网上搜到两个解决object转化成数组的方法:
//PHP stdClass Object转array
function object_array($test) {

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

}、
如果上面报错的话,可以使用 $array = get_object_vars($object);

或者是直接调对象 , $item = $object->item;

© 版权声明
THE END
喜欢就支持以下吧
点赞0
分享
评论 抢沙发