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

how can i force a linebreak in a txt database?

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

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

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

是这样的吗?

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

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

更新: 如果你期望的是行与行之间的 empty 行,你必须写 2 换行...:[=​​12=]

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

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

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

使用:

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

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

如果您想独立于平台,请使用 PHP_EOL,它根据 OS 输出 \r\n\n。它是一个预定义的常量。看here.

如果你想在写完一行后有一个空行:

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