经由过程$str=json_encode($data);把一个MYSQL表进行了json操作,此刻是想再经由过程json_decode($str)经由过程轮回把每个字段的值显示出来,请问应该若何做?不要使用var_dump,var_dump是显示出来所有名目,我只需要经由过程轮回取每个字段的值,请辅佐
2 回答
![?](http://img1.sycdn.imooc.com/533e4c0500010c7602000200-100-100.jpg)
婷婷同学_
TA贡献1844条经验 获得超8个赞
你是用foreach,然后发现无法遍历json_decode的结不美观吧?这是因为json_decode默认返回的是个对象。所以无法直接foreach,但var_dump可以将他显示出来。使用json_decode的第二个参数bool $assoc,将它设置为true,就会以联系关系数组形式返回了。可以foreach了。$arr = json_decode($str, true);
![?](http://img1.sycdn.imooc.com/545850200001359c02200220-100-100.jpg)
杨__羊羊
TA贡献1943条经验 获得超7个赞
$arr= json_decode($str, true); foreach($arr as $k=>$v){ echo $v;}输出结不美观如下:ArrayArrayArrayArrayArrayArrayArrayArrayArrayArray 请问是哪里不合错误,为什么输出仍是数组
- 2 回答
- 0 关注
- 145 浏览
添加回答
举报
0/150
提交
取消