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

file() fails to read each line in txt file into new array element

我正在使用 php 读取一个包含一堆单词的文件,每行包含一个单词。

我之前看到过同样的问题,但我正在使用这个:

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

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

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

作为参考,该文件只是各种字典,看起来像这样:

Downwards
Draw
Dream
Dress
Drink
Drive
Drop

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

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

如果需要,并且您有权访问,您也可以在 php.ini 中进行设置。