如何分离两个数据存在于数据库的一个字段中

时间:2018-02-03 15:28:32

标签: php

假设我在MySQL数据库中的表中有一个名为product_colors的字段。

现在在这个字段中我插入了这个值:

#000,#fff

然后在PHP中,我试图将这些数据变为变量:

$pro_colors = $row_results['product_colors'];

所以$pro_colors包含了这个结果:

#000,#fff

现在我想做的是用这个

分隔每种颜色
  

签名,以便为#000分配一个不同的变量,#fff也会被分配给另一个变量。

因此,如果您知道如何使用PHP,请告诉我...谢谢!

注意:我已经跳过编写其他不必要的代码来从db中检索数据。

2 个答案:

答案 0 :(得分:1)

尝试explode()功能,如下所示:

$pro_colors = explode(',', $row_results['product_colors']);

第一个参数是分隔符,在您的情况下是,。第二个参数是你的字符串。该函数返回一个字符串数组,因此$pro_colors[0]将为#000$pro_colors[1]将为#fff

答案 1 :(得分:0)

您可以使用“爆炸”功能,如下所示

$splitStringArray = explode(",", $pro_colors);

可以在http://php.net/manual/en/function.explode.php

找到用于爆炸的PHP手册