标签: php arrays
我的数据库中有一个字段,其中的值用逗号分隔,如;
$tmp_list = "COB,ISJ,NSJ,"
现在当我获取该行时,我想将它们放在一个数组中。 我使用了array($tmp_list),但我只在一行中得到了值:
array($tmp_list)
[0] => 'COB,ISJ,NSJ,'
而不是
[0] => 'COB', [1] => 'ISJ', [2] => 'NSJ'
所有帮助都是适当的。
答案 0 :(得分:4)
使用explode:
explode
$arr = explode(',', $tmp_list);
如果您愿意,请先使用rtrim删除尾随逗号:
rtrim
$arr = explode(',', rtrim($tmp_list, ','));
如果有可能在一个或多个元素中获得任何不需要的前导/尾随空格(根据@机器的建议),您也可以修剪每个元素:
$arr = array_map('trim', explode(',', rtrim($tmp_list, ',')));