猿问

以下内容关于json_decode的问题,请问若何经由过程轮回取值?

经由过程$str=json_encode($data);把一个MYSQL表进行了json操作,此刻是想再经由过程json_decode($str)经由过程轮回把每个字段的值显示出来,请问应该若何做?不要使用var_dump,var_dump是显示出来所有名目,我只需要经由过程轮回取每个字段的值,请辅佐

SMILET
浏览 146回答 2
2回答

婷婷同学_

你是用foreach,然后发现无法遍历json_decode的结不美观吧?这是因为json_decode默认返回的是个对象。所以无法直接foreach,但var_dump可以将他显示出来。使用json_decode的第二个参数bool $assoc,将它设置为true,就会以联系关系数组形式返回了。可以foreach了。$arr = json_decode($str, true);

杨__羊羊

$arr= json_decode($str, true); foreach($arr as $k=>$v){ echo $v;}输出结不美观如下:ArrayArrayArrayArrayArrayArrayArrayArrayArrayArray 请问是哪里不合错误,为什么输出仍是数组
随时随地看视频慕课网APP
我要回答