Php 从textarea发送新行
我有一个收集信息的表单,存储在sql数据库中,并显示在新闻提要上 其中一个输入是文本区域,我希望用户输入的新行显示在新闻提要中。我猜我想用类似nltobr()的东西对输出进行格式化,并在接收信息时存储信息,但问题是输入与新行一起以空格的形式发布:Php 从textarea发送新行,php,html,forms,newline,Php,Html,Forms,Newline,我有一个收集信息的表单,存储在sql数据库中,并显示在新闻提要上 其中一个输入是文本区域,我希望用户输入的新行显示在新闻提要中。我猜我想用类似nltobr()的东西对输出进行格式化,并在接收信息时存储信息,但问题是输入与新行一起以空格的形式发布: <form action="postscript.php" method="post"> ... <tr> <td><label for"content">Content</label&
<form action="postscript.php" method="post">
...
<tr>
<td><label for"content">Content</label></td>
<td><textarea id="content" name="content"></textarea></td>
</tr>
...
</form>
var_dump($_POST);
>>>>>>> array(1) {["content"]=> string(7) "a b c"}
...
内容
...
变量转储($\u POST);
>>>>>>>数组(1){[“content”]=>string(7)“abc”}
因此,我想我想要的是一种强制html表单发送/r或类似内容的方法
希望您能帮忙,谢谢新词就在那里。var_dump()如何生成字符串长度为7的“abc”?这是因为这些空格不是空格,而是换行符,其中每个空格有两个字符\r\n
尝试用字符串替换回显str_replace的位置(“\r\n”、“|”、$\u POST);您将得到一个
a | b | c
的输出,换行符就在那里。var_dump()如何生成字符串长度为7的“abc”?这是因为这些空格不是空格,而是换行符,其中每个空格有两个字符\r\n
尝试用字符串替换回显str_replace的位置(“\r\n”、“|”、$\u POST);您将获得
a | b | c
的输出,这些是新行。HTML只是将它们呈现为空格。仅供参考,您考虑的函数是nl2br()
而不是nltobr()
。这些是换行符。HTML只是将它们呈现为空格。仅供参考,您考虑的函数是nl2br()
而不是nltobr()
.json\u encode$\u POST['content'],以查看换行符。json\u encode$\u POST['content'],以查看换行符。