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