替换字符串php中的ascii代码

时间:2016-07-28 22:50:12

标签: php ascii

我有一个存储调查回复的应用。一些回复是带有反馈的纯文本回复。

当填写调查问卷的人添加一行(他在键盘上返回)时,会创建一个新段落。

它作为ascii字符Postgres存储在我的chr(10)数据库中(以Postgres术语表示)。

这很好,但是我遇到的问题是当我显示值时。我的PDF打印应用程序不理解这个ascii编码并将其全部显示为一行。而不是:

  

一行
  两条线   三行

将其返回为:

  

一行两行三行

制作了很长的段落......

我试图找出如何用html break <br/>替换ascii代码。

我显然熟悉str_replace - 重点是我根本不熟悉ascii,需要一些帮助来解决如何在字符串中搜索这个以替换HTML中断<br/>

谢谢。

1 个答案:

答案 0 :(得分:2)

要用<br />替换换行符,您可以使用内置的PHP函数nl2br

e.g。

$content = nl2br($content);

(从技术上讲,它会在换行符之前插入BR,所以它们仍然存在,但应该可以正常工作)