PHP读取文本文件 换行尾巴的问题

Hello
World
John
play
football

这个文本文件 如果编码不一样
结果也不一样

如果这样替换
$lines = file(‘file.txt’);
$string = str_replace(array(“\r”, “\n”), ”, $lines)
会有换行的尾巴

可以这样
$lines = file(‘file.txt’, FILE_IGNORE_NEW_LINES);

如果需要去掉空行 可以这样
$lines = file(‘file.txt’, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);

另外一个方法
$file = ‘newline.txt’;
$data = file_get_contents($file);
$lines = explode(PHP_EOL, $data);