使用PHP从DB字段获取值到数组中

时间:2010-05-29 17:50:25

标签: php arrays

我的数据库中有一个字段,其中的值用逗号分隔,如;

$tmp_list = "COB,ISJ,NSJ,"

现在当我获取该行时,我想将它们放在一个数组中。 我使用了array($tmp_list),但我只在一行中得到了值:

[0] => 'COB,ISJ,NSJ,'

而不是

[0] => 'COB',
[1] => 'ISJ',
[2] => 'NSJ'

所有帮助都是适当的。

1 个答案:

答案 0 :(得分:4)

使用explode

$arr = explode(',', $tmp_list);

如果您愿意,请先使用rtrim删除尾随逗号:

$arr = explode(',', rtrim($tmp_list, ','));

如果有可能在一个或多个元素中获得任何不需要的前导/尾随空格(根据@机器的建议),您也可以修剪每个元素:

$arr = array_map('trim', explode(',', rtrim($tmp_list, ',')));