PHP循环JSON对象在我的数据库


PHP looping over JSON objects in my database

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

["feature1","feature2","feature3","feature4"]
在我的PHP文件中,我可以使用 打印出内容
echo $plan->features;

但是我想做的是查看每一个,这样我就可以设置它们的样式,但问题是,当我把它放在foreach循环中时,我得到了以下内容:

Invalid argument supplied for foreach()

我的循环很简单

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

我不确定我做的对不对。

这是个JSON字符串

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

用户json_decode()对于上述字符串

$string = json_decode($teststring,TRUE);

之后你可以for循环变量或者foreach变量

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

feature1
feature2
feature3
feature4