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

问题描述 投票:0回答:2

可以说我在MySQL数据库中有一个字段叫做product_colors

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

#000,#fff

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

$pro_colors = $row_results['product_colors'];

所以$pro_colors包含这个结果:

#000,#fff

现在我想做的是将每种颜色分开

,

标志所以#000将被分配一个不同的变量,#fff也将被分配给另一个变量。

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

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

php
2个回答
1
投票

尝试使用explode()函数,如下所示:

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

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


0
投票

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

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

有关爆炸的PHP手册可以在http://php.net/manual/en/function.explode.php找到

© www.soinside.com 2019 - 2024. All rights reserved.