Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在处理带有文本框的表单。文本框有一定的大小,所以输入看起来像这样:
你好人, Lorem Ipsum 只是 印刷和排版行业的虚拟文本。 排版。 谢谢你。 姓名
你好人,
Lorem Ipsum 只是 印刷和排版行业的虚拟文本。 排版。
谢谢你。
姓名
然后,在另一个页面上,我查询此消息。我希望它显示如下。我添加了
$text = str_replace("\n", "\n<br />\n", $row['message']);
这有助于间距,但它仍然不显示如下。有任何想法吗?
你好人, Lorem Ipsum 只是印刷和排版行业的虚拟文本。排版。 谢谢你。 姓名
Lorem Ipsum 只是印刷和排版行业的虚拟文本。排版。
谢谢!
如果那些“换行符”只是因为文本框的大小而出现,那是自动换行的产物;它实际上并没有插入换行符。您可以通过替换"\n"为"newline"或类似的东西来仔细检查这一点,然后检查输出。
"\n"
"newline"
此外,您可以在字符串上使用 PHP 的nl2br()函数将所有换行符转换为<br>
nl2br()
<br>
尝试
$text = nl2br(wordwrap($row['message'], 35, "\n"));
编辑:对不起,误解的例子