将textarea输出显示为带有项目符号

时间:2017-05-02 21:11:49

标签: php html css textarea

我有一个textarea的表单,我的客户写了几个短语/句子,其中每个短语/句子通常每个跨越一行或两行,然后按返回键插入换行符/开始下一个短语。

理想情况下,当从数据库中提取此文本并显示在网页上时,它应该具有某种列表格式,即每个短语开头的项目符号或-字符。

因此,它应该显示为ulli的典型列表。但在简单的textarea领域,你只能做一个新线,没有格式化。我使用nl2br($mytext)将这些转换为新行事件到输出中的<br>标记。但有没有类似的东西将整个文本转换为列表或列表项(li)?

我知道我可以使用TinyMCE并让它们格式化,但我不希望它们格式化任何内容,我希望这些分隔的行显示为列表。

我考虑过向:before标签添加包含项目符号的br伪元素,但这些是行的结尾,而不是开头 - 不会有效......任何想法我都知道可以吗?

1 个答案:

答案 0 :(得分:2)

按新行分割字符串,然后用'<ul><li>' . implode('</li><li>', $string) . '</li></ul>'将其删除。