使用nl2br函数自动编号

时间:2012-04-26 03:06:45

标签: php mysql html

我有一个数据库中的数据,用于存储来自Textarea框的用户输入。

这是用户在Textarea框中输入的示例;

iPhone
Samsung
Nokia

当我将其保存到数据库中时,我希望在表格中显示该数据;

1. iPhone
2. Samsung
3. Nokia

那么我将如何使用编号显示数据?

到目前为止,这是我的代码;

<table>

     <td align="left"><?php echo nl2br($sis_sistem) ?></td>

</table>

注意:$ sis_sistem是存储数据库中数据的变量。

1 个答案:

答案 0 :(得分:3)

explode()进入换行符的数组,然后迭代它。您应该使它们成为正确的HTML有序列表<ol>

,而不是使用纯文本对它们进行编号
// Get an array of items from lines
$list = explode("\n", $sis_sistem);

// Open an ordered list
echo "<ol>";
// Output the items as list elements
foreach ($list as $num => $item) {
  echo "<li>" . htmlspecialchars($item) . "</li>";
}
echo "</ol>";