我有一个存储调查回复的应用。一些回复是带有反馈的纯文本回复。
当填写调查问卷的人添加一行(他在键盘上返回)时,会创建一个新段落。
它作为ascii字符Postgres
存储在我的chr(10)
数据库中(以Postgres术语表示)。
这很好,但是我遇到的问题是当我显示值时。我的PDF打印应用程序不理解这个ascii编码并将其全部显示为一行。而不是:
一行
两条线 三行
将其返回为:
一行两行三行
制作了很长的段落......
我试图找出如何用html break <br/>
替换ascii代码。
我显然熟悉str_replace
- 重点是我根本不熟悉ascii,需要一些帮助来解决如何在字符串中搜索这个以替换HTML中断<br/>
谢谢。
答案 0 :(得分:2)
要用<br />
替换换行符,您可以使用内置的PHP函数nl2br
e.g。
$content = nl2br($content);
(从技术上讲,它会在换行符之前插入BR,所以它们仍然存在,但应该可以正常工作)