我正在使用mysql json字段类型存储一些值,在Sequel Pro中我看到它们如下
["feature1","feature2","feature3","feature4"]
在我的PHP文件中,我可以使用
打印出内容echo $plan->features;
但我要做的就是查看每一个,以便我可以设置它们的样式,但问题是当我将它粘贴在foreach循环中时,我得到以下内容:
Invalid argument supplied for foreach()
我的循环很简单
foreach ($plan->features as $features) {
}
我不确定我做得对不对。
答案 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