文本区域中的空格


Spaces in a text area

我有一个文本区域,用户可以在其中输入文本。当表单使用$_POST发送文本区域的内容并再次打印时,如果用户键入并转到新行,继续写入文本,或开始新段落,则内容中没有空格或新行。它显示为一块文本。有人能帮忙吗?

HTML将多个空格和换行符显示为一个空格。这意味着您将需要进行自己的格式化,以使其显示为<textarea>。可以使用nl2br()将新行转换为<br>,并使用str_replace()或类似函数将空格替换为nbsp;。您也可以将文本包装在<pre>标记中。