Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP在我的数据库中的JSON对象上循环_Php_Mysql_Json - Fatal编程技术网

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

PHP在我的数据库中的JSON对象上循环,php,mysql,json,Php,Mysql,Json,我使用mysql json字段类型存储一些值,在Sequel Pro中,我看到它们如下 ["feature1","feature2","feature3","feature4"] 在我的PHP文件中,我可以使用 echo $plan->features; 但我想做的是查看每一个,这样我就可以对它们进行样式化,但问题是,当我将其粘贴到foreach循环中时,我会得到以下结果: Invalid argument supplied for foreach() 我的循环很简单 foreach

我使用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\u decode()

$string = json_decode($teststring,TRUE);
然后,您可以循环变量或foreach变量

foreach($string as $single_value)
{
     echo $single_value.'<br>';
}
这是一个JSON字符串

["feature1","feature2","feature3","feature4"]
以上字符串的用户
json\u decode()

$string = json_decode($teststring,TRUE);
然后,您可以循环变量或foreach变量

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

首先使用json解码,然后在循环中使用
print\r($plan->features)的输出?我看不到您在哪里解码json,也看不到您在哪里将其分配给属性
features
?我看不到您在哪里解码json,也看不到您在哪里将其分配给属性
features
。将json_字符串存储在名为
$teststring
的变量中,然后按照我的示例对其进行解码,并在foreach循环中使用它。酷,它会起作用的。@BigJobbies。你是否获得了成果,或者你仍然面临阻碍。如果需要我的帮助,请告诉我……欢迎@BigJobbies。这就是我首先指出错误的原因,以供大家参考。很高兴帮助您…将json_字符串存储在名为
$teststring
的变量中,然后按照我的示例对其进行解码,并在foreach循环中使用它。酷,它会起作用的。@BigJobbies。你是否获得了成果,或者你仍然面临阻碍。如果需要我的帮助,请告诉我……欢迎@BigJobbies。这就是我首先指出错误的原因,以供大家参考。很高兴能帮助你。。。