您的位置:首页 > 移动开发 > Objective-C

laravel查询得到的数据(为对象object)无法进行数组循环遍历,而且不能用数组方式访问和查看的原因以及解决方法

2017-08-15 18:22 926 查看
【原因】:返回的数据中包含对象object,这个跟tp3框架不一样

【解决方法】:要想像一般数组一样正常访问

将对应的对象进行强制转为数组就行

【具体做法如下】:

这是我请求返回的数据  我用变量$sellers来装下面的数据

Array
(
[0] => stdClass Object
(
[id] => 2
[seller_id] => AHD2TQN7Y4
[marketplace_id] => ATVPIKX0DER
[name] => US_Mobkits
[email] => 2257581@qq.com
[status] => 1
)

[1] => stdClass Object
(
[id] => 3
[seller_id] => A316LWIFJT
[marketplace_id] => ATVPKX0DER
[name] => US_Bizroy
[email] => 2854774@qq.com
[status] => 1
)
)


在我们处理之前如果你这去访问肯定是不行的,例如$sellers[0]['id'],估计很多人没注意看数据格式就直接这样访问了,一开始我也是的!

将数据中的对象进行转为数组

foreach($sellers as $k=>$v){
$sellers[$k]=(array)$v;
}


好了!现在整个$sellers就是一个纯数组了!可以跟正常数组一样使用了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐