我如何在文本数据库中强制换行?
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);
我正在使用 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);