如何在爆炸时删除尾随换行符

时间:2011-06-12 07:45:36

标签: php explode

我有一个包含许多行的纯文本文件。每行包含5个单词。例如:

cat bat rat mat sat
hello hi howdy namaste salaam
here there where nowhere somewhere
a b c d e
......
......

现在我正在使用fgets()函数逐个检索这些行。线条被完美地检索,但是当我explode字符串形成5个单词的数组时,我看到尾随的line feed字符也包含在数组中。

那么如何在爆炸时删除尾随的line feed字符?

3 个答案:

答案 0 :(得分:7)

当您使用rtrim

获取线条时
rtrim($myline, "\n")

答案 1 :(得分:1)

查看删除指定行结尾的stream_get_line

答案 2 :(得分:1)

rtrim($ myline)更短。

http://php.net/manual/en/function.rtrim.php中所述:

如果没有第二个参数,rtrim()将删除这些字符: “”,一个普通的空间。 “\ t”,一个标签。 “\ n”,一个新行(换行符)。 “\ r”,回车。 “\ 0”,空字节。 “\ x0B”,一个垂直标签。