Php 将表单数据输出到一行中

Php 将表单数据输出到一行中,php,forms,line-breaks,Php,Forms,Line Breaks,我有一个表单可以将数据发送到文本文件,但我试图将发送的所有数据保留在该文本文件的第一行,并用文本文件本身内的br标记替换可能的中断。抱歉,如果有一个非常简单的解决方案,我已经搜索和测试了一个多小时了>

我有一个表单可以将数据发送到文本文件,但我试图将发送的所有数据保留在该文本文件的第一行,并用文本文件本身内的br标记替换可能的中断。抱歉,如果有一个非常简单的解决方案,我已经搜索和测试了一个多小时了><(php新手)

编辑:是的,这是我目前拥有的东西的基本要点。我正在使用变量。 我有一个表单,其中一个输入名为content,它将数据发送到submit.php。 在submit.php中

$content = $_POST['content'];
这会将以下内容发送到一个文本文件

$data = "$content";

$fh = fopen("file.txt", "a");
fwrite($fh, $data);

查看php函数
nl2br()
()。它完全满足您的需要,通过遍历您给它的字符串并用

标记替换新行(
\n
s和
\r
s)

显然,
nl2br
不会删除实际的中断,只添加br标记,因此请尝试此功能:

function oneLiner ($str)
{
    $str = nl2br($str);
    $str = str_replace(array("\n","\r"), '', $str);
    return $str;
}  

查看php函数
nl2br()
()。它完全满足您的需要,通过遍历您给它的字符串并用

标记替换新行(
\n
s和
\r
s)

显然,
nl2br
不会删除实际的中断,只添加br标记,因此请尝试此功能:

function oneLiner ($str)
{
    $str = nl2br($str);
    $str = str_replace(array("\n","\r"), '', $str);
    return $str;
}  


你为什么要这么做?如果你对数据进行json_编码呢?json可能也是一个更好的解决方案,如果你能告诉我们你到目前为止有什么好的,我只在主页上显示第一行,其余的行是在整个页面上显示的注释。我还需要每个注释在自己的行上,因为我做了一个函数来计算有多少行,以反映有多少注释。是的,我可以用MySQL代替表单,但是我的主机只提供了2个数据库,我已经用光了。是的,我要去查找json_encode。你为什么要这样做?如果你对数据进行json_编码呢?json可能也是一个更好的解决方案,如果你能告诉我们你到目前为止有什么好的,我只在主页上显示第一行,其余的行是在整个页面上显示的注释。我还需要每个注释在自己的行上,因为我做了一个函数来计算有多少行,以反映有多少注释。是的,我可以用MySQL代替表单,但是我的主机只提供了2个数据库,我已经用光了。是的,我要去查找json_encode。我已经试过了,但我需要把一切都放在第一行。当我使用nlbr时,它添加了br标记,它仍然在文本文件中创建了行空间。但是,我想很有可能我也把它搞糟了,它应该删除文本文件中的所有中断。嗯,我想你可以运行它,然后手动删除行空格,一秒钟,尝试上面的函数,而不是尝试;目前正试图找出把它放在哪里。可能需要几分钟,而不是使用nl2br,调用上面的函数我已经尝试过了,但我需要将所有内容保持在第一行。当我使用nlbr时,它添加了br标记,它仍然在文本文件中创建了行空间。但是,我想很有可能我也把它搞糟了,它应该删除文本文件中的所有中断。嗯,我想你可以运行它,然后手动删除行空格,一秒钟,尝试上面的函数,而不是尝试;目前正试图找出把它放在哪里。如果不使用nl2br,可能还需要几分钟,请调用上面的函数