PHP代码,用于获取由逗号与数据库分隔的项目列表,并将它们放在列表表单中

时间:2012-02-26 21:29:52

标签: php html html-lists

不确定这是否是数据库设计的最佳方式,但我的数据库中有一个TEXT类型,其中有一串用逗号分隔的项目(item1,item2,item3,item4)。但是,我希望它输出为:

  • ITEM1
  • ITEM2
  • 项目3
  • ITEM4

那么有没有人有代码来做这个或者我应该继续规范化我的桌子?

3 个答案:

答案 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)

你可以从explode()

开始

http://de2.php.net/manual/en/function.explode.php

你尝试了什么?