如何读取带有空格和换行符的txt文件
how to read a txt file with spaces and line breaks into it
我有一个平面文件 database-001.txt 文件,其中包含条目。我的 txt 文件如下所示:
Bill
message Bill goes here
1571436403
==
John
message John goes here
1571436126
==
Earl
message earl goes here
1571436051
==
为了读取 .txt 文件,我使用了这个代码:
$flatfile = file_get_contents('database-001.txt');
echo $flatfile;
?>
但是像这样使用它,它会生成这个:
Bill message Bill goes here 1571436403==Johnmessage John goes here1571436126==Earlmessage earl goeshere 1571436051==
如何才能像 .txt 文件中那样读取其中包含换行符和白线的内容?
尝试:
$flatfile = file_get_contents('database-001.txt');
echo nl2br($flatfile);
实际情况是,浏览器不理解 \n
。您应该改用 <br>
。 nl2br
将所有经典新行 \n
转换为 <br>
.
您可以通过以下示例轻松看出这一点:
$str1 = "regular \n newline";
$str2 = "browser <br> newline";
echo str1;
echo str2;
我有一个平面文件 database-001.txt 文件,其中包含条目。我的 txt 文件如下所示:
Bill
message Bill goes here
1571436403
==
John
message John goes here
1571436126
==
Earl
message earl goes here
1571436051
==
为了读取 .txt 文件,我使用了这个代码:
$flatfile = file_get_contents('database-001.txt');
echo $flatfile;
?>
但是像这样使用它,它会生成这个:
Bill message Bill goes here 1571436403==Johnmessage John goes here1571436126==Earlmessage earl goeshere 1571436051==
如何才能像 .txt 文件中那样读取其中包含换行符和白线的内容?
尝试:
$flatfile = file_get_contents('database-001.txt');
echo nl2br($flatfile);
实际情况是,浏览器不理解 \n
。您应该改用 <br>
。 nl2br
将所有经典新行 \n
转换为 <br>
.
您可以通过以下示例轻松看出这一点:
$str1 = "regular \n newline";
$str2 = "browser <br> newline";
echo str1;
echo str2;