我正在处理带有文本框的表单。文本框是一定的大小,因此输入如下所示:
Hello Person,
Lorem Ipsum只是简单的文字 印刷和排版行业。
排版。谢谢。
名称
然后,在另一个页面上,我查询此消息。我希望它显示如下。我添加了
$text = str_replace("\n", "\n<br />\n", $row['message']);
这有助于间距,但它仍然不会显示如下。有什么想法吗?
Hello Person,
Lorem Ipsum只是印刷和排版行业的虚拟文本。排版。
谢谢。
名称
谢谢!
答案 0 :(得分:2)
如果这些“换行符”只是显示因为文本框是一定的大小,那就是自动换行的工件;它实际上并没有插入换行符。您可以将"\n"
替换为"newline"
或类似内容,并检查输出,然后仔细检查。
此外,您可以在字符串上使用PHP的nl2br()
函数将所有换行符转换为<br>
答案 1 :(得分:0)
尝试
$text = nl2br(wordwrap($row['message'], 35, "\n"));
编辑:对不起误解的例子