可以说我在MySQL数据库中有一个字段叫做product_colors
。
现在在这个字段中我插入了这个值:
#000,#fff
然后在PHP中,我试图将这些数据变为变量:
$pro_colors = $row_results['product_colors'];
所以$pro_colors
包含这个结果:
#000,#fff
现在我想做的是将每种颜色分开
,
标志所以#000
将被分配一个不同的变量,#fff
也将被分配给另一个变量。
所以,如果您知道如何使用PHP,请告诉我...谢谢!
注意:我已经跳过编写其他不必要的代码来从db中检索数据。
尝试使用explode()
函数,如下所示:
$pro_colors = explode(',', $row_results['product_colors']);
第一个参数是分隔符,在您的情况下是,
。第二个参数是你的字符串。该函数返回一个字符串数组,因此$pro_colors[0]
将是#000
,$pro_colors[1]
将是#fff
。
您可以使用“爆炸”功能,如下所示
$splitStringArray = explode(",", $pro_colors);
有关爆炸的PHP手册可以在http://php.net/manual/en/function.explode.php找到