我如何在文本数据库中强制换行?

时间:2015-01-12 08:23:04

标签: php flat-file

我正在使用PHP,我想在每次输入后在我的.txt数据库中创建一个换行符。 这甚至可能吗? 请帮助,我尝试了/n<br>,但这些都没有成功。 一些代码:

fwrite($handle,$artikelnummer);
fwrite($handle,$newData);

在这两者之间,我想要一个换行符

3 个答案:

答案 0 :(得分:2)

使用:

fwrite($file, $yourData . "\n");

不要使用'\n',因为PHP无法识别转义序列。

如果您想要独立于平台,请使用PHP_EOL输出\r\n\n,具体取决于操作系统。它是预定义的常数。看here

如果您在写完一行后想要一个空行:

fwrite($file, $yourData . PHP_EOL . PHP_EOL);

答案 1 :(得分:1)

这样的东西?

fwrite($handle, $artikelnummer);
fwrite($handle, "\n");
fwrite($handle, $newData);

正如Shikhar Bhardwaj指出的那样,如果你想完全独立于OS平台,你可以使用PHP_EOL而不是“\ n”......

<强>更新 如果您期望在行之间有一个行,则必须编写 2 换行符...:

fwrite($handle, $artikelnummer);
fwrite($handle, PHP_EOL . PHP_EOL);
fwrite($handle, $newData);

答案 2 :(得分:1)

你必须在双引号中使用反斜杠和字母n:

fwrite($handle, "This is my text with \n a linebreak");