我有一个带有文本区域的html表单。提交表单后,我希望单行换行符,"'n"
替换为"<br />"
和双换行符"''",由 "</p><p>"
替换。我已经尝试过str_replace但没有达到预期的效果。
str_replace("'", "<br /"
, $string) 具有即使在 head(<h1>
)之后或列表 (" <li>
") 内添加"<br />"
的欠衬效果。有解决办法吗?
使用以下方法提交文本区域:
nl2br($_POST['textareaname'])
preg_replace('/('<br('s*)?'/?'>('s*)?){2}/i', '</p><p>', nl2br($_POST['textareaname']));
首先,它将'n
替换为<br/>
,然后将<br/>
(或<br>
或<br />
和之间的空格加倍</p><p>