我该如何在PHP中检测文本区域中的换行符/回车符?
我想在将其存储到数据库之前用<br />
标签替换它们。
<br />
。否则,当您想在不同的上下文中使用该数据时,就会出现替换<br />
的问题。nl2br
。
请参见:http://php.net/manual/en/function.nl2br.php
只需使用nl2br
函数即可 ;)
PS:在插入到数据库时不要应用该函数(仅在此处使用SQL转义)。在要将文本输出到HTML时尽早应用该函数。
我知道这篇文章很老,但是我想在这里做个记录,可能甚至是为了自己!这里的换行符需要用双引号括起来,否则它就无法工作。请参见以下内容...
$eols = array(",","\n","\r","\r\n");
$text_area = str_replace($eols,'<br />',$_POST['text_area']);