把stdclass object 转化成数组

释放双眼,带上耳机,听听看~!

今天从接口上获取数据,用json_decode转化成发现是一个stdClass Object 。例子:
{33256F82-D0CA-4C27-9806-5CB186426BEC}.png
因是因为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;

人已赞赏
PHP学习笔记

微信域名检测API接口PHP代码

2019-10-31 17:15:49

PHP学习笔记

PHP随机一言代码

2019-11-3 14:27:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索