PHP循环遍历数据库中的JSON对象

时间:2016-08-30 12:37:11

标签: php mysql json

我正在使用mysql json字段类型存储一些值,在Sequel Pro中我看到它们如下

["feature1","feature2","feature3","feature4"]

在我的PHP文件中,我可以使用

打印出内容
echo $plan->features;

但我要做的就是查看每一个,以便我可以设置它们的样式,但问题是当我将它粘贴在foreach循环中时,我得到以下内容:

Invalid argument supplied for foreach()

我的循环很简单

foreach ($plan->features as $features) {
}

我不确定我做得对不对。

1 个答案:

答案 0 :(得分:6)

这是一个JSON字符串

["feature1","feature2","feature3","feature4"]

上述字符串的用户json_decode()

$string = json_decode($teststring,TRUE);

之后你可以循环变量或预先变量

foreach($string as $single_value)
{
     echo $single_value.'<br>';
}

<强>输出:

feature1

feature2

feature3

feature4