file()无法将txt文件中的每一行读入新的数组元素

时间:2015-01-07 23:56:05

标签: php file

我使用php来读取包含大量单词的文件,每行包含一个单词。

我之前见过同样的问题,但我使用过这个问题:

$lines = file('file.txt');

在数组上执行print_r($lines)时,它会显示一个数组,其中包含单个元素[0]中的整个文件。

是否有另一种方法可以将文本文件中的每一行都放入一个新的数组元素中?

作为参考,该文件只是一个排序字典,如下所示:

Downwards
Draw
Dream
Dress
Drink
Drive
Drop

1 个答案:

答案 0 :(得分:1)

该文件可能使用\n以外的行结尾。首先打开自动检测:

ini_set('auto_detect_line_endings', true);
$lines = file('file.txt');
print_r($lines);

如果需要,您可以访问,也可以在php.ini

中进行设置