我有一个包含许多行的纯文本文件。每行包含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
字符?
答案 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”,一个垂直标签。