Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从textarea发送新行_Php_Html_Forms_Newline - Fatal编程技术网

Php 从textarea发送新行

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&

我有一个收集信息的表单,存储在sql数据库中,并显示在新闻提要上

其中一个输入是文本区域,我希望用户输入的新行显示在新闻提要中。我猜我想用类似nltobr()的东西对输出进行格式化,并在接收信息时存储信息,但问题是输入与新行一起以空格的形式发布:

<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'],以查看换行符。