不确定这是否是数据库设计的最佳方式,但我的数据库中有一个TEXT类型,其中有一串用逗号分隔的项目(item1,item2,item3,item4)。但是,我希望它输出为:
那么有没有人有代码来做这个或者我应该继续规范化我的桌子?
答案 0 :(得分:2)
您可以使用explode()将该字符串转换为数组,然后遍历它以输出数据
如果你需要在数据库中搜索该字段的任何内容,那么将db表规范化是有意义的。
答案 1 :(得分:2)
试试这个:
$items = explode(",", $string_from_db);
echo '<ul>';
foreach($items as $item) {
echo '<li>' . trim($item) . '</li>';
}
echo '</ul>';
explode()接受字符串,并根据指定的字符将其分成一个数组 然后循环遍历数组并输出每个列表项 trim()将从任一端删除任何空格。
答案 2 :(得分:0)