前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >把stdclass object 转化成数组

把stdclass object 转化成数组

作者头像
Inkedus
发布2020-04-16 15:24:57
1.9K0
发布2020-04-16 15:24:57
举报
文章被收录于专栏:Inkedus

今天从接口上获取数据,用json_decode转化成发现是一个stdClass Object 。例子:

{33256F82-D0CA-4C27-9806-5CB186426BEC}.png
{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) {

代码语言:javascript
复制
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;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019 年 11 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档