Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.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
遍历mysql表列php中的数组_Php_Arrays - Fatal编程技术网

遍历mysql表列php中的数组

遍历mysql表列php中的数组,php,arrays,Php,Arrays,我有一个MySQL表,在其中一个字段中有一个颜色列表,如下所示 'red','blue','green','yellow','purple','orange','black' 我需要反复使用这些颜色来单独使用它们,但我想不出来 我当前使用的是一个foreach循环,但出现了以下错误-警告:为foreach()提供的参数无效。 foreach($product['colors']作为$color){ 回声'; } 这样做的最佳方法是什么?您需要分解它们,以便使用,作为delimeter在for

我有一个MySQL表,在其中一个字段中有一个颜色列表,如下所示

'red','blue','green','yellow','purple','orange','black'
我需要反复使用这些颜色来单独使用它们,但我想不出来

我当前使用的是一个
foreach
循环,但出现了以下错误-
警告:为foreach()提供的参数无效。

foreach($product['colors']作为$color){
回声';
}

这样做的最佳方法是什么?

您需要分解它们,以便使用
作为delimeter在foreach之前分离项目

$product['colors'] = explode(',' ,$product['colors']);
并且,在显示内部foreach时,修剪掉额外的
'

$color = trim($color, "'");
$color = trim($color, "'");