php 写入txt文件内容换行的要领

本日在操作 php 剧本写一个关于写入 txt 文件内容换行的逻辑时,发明个中的学问挺大的,下面就来具体的来说一下,有需要的就拿去吧。

在差异的系统下,txt 文件的换行符是纷歧样的,好比:

windows 系统中以 “\r\n”为换行

Mac系统中 “\r”是换行

Liunx系统中 “\n”是换行

php中向TXT文件写入换行要领

通过上面的先容,我们知道的了在差异系统中,写入 TXT 文件的换行差异,下面以 windows 系统为例,先容一下 php 写入 txt 文件换行的示例。

php代码:

<?php $str = null; for ($i=0; $i < 100; $i++) {      $str .= $i."\r\n"; //这里必需是双引号,一般环境下所有系统城市利用 \r\n 做为换行符 } @file_put_contents('text.txt',$str); ?>

文件写入结果:

php 写入txt文件内容换行的要领

php PHP_EOL 变量来替代TXT中的换行符

在实际的php开拓中,由于系统的兼容性,不推荐上面的代码来举办 TXT 文件内容的换行。而 php 给我们提供了一个自动生成换行标记的变量  PHP_EOL。

PHP_EOL:在php顶用来替代换行符,以提高代码的可移植性。

可以通过下面的代码,来更好的领略预界说变量 PHP_EOL 的浸染。

php代码:

<?php echo PHP_EOL; //windows平台相当于    echo "\r\n"; //unix\linux平台相当于    echo "\n"; //mac平台相当于    echo "\r"; ?>

示例:

<?php $str = null; for ($i=0; $i < 100; $i++) {      $str .= $i.PHP_EOL; //PHP_EOL 替代的 “\r\n” 换行符 } @file_put_contents('text.txt',$str); ?>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/8876.html