如何在php中将文件从文件转换为数组

Phi*_*hil 5 php

我有一些文本文件包含一些我想放入数组的东西.该文本文件每行有一个值.我如何将每一行放入数组?

Pau*_*xon 20

使用file()函数 - 简单!

$lines=file('file.txt');
Run Code Online (Sandbox Code Playgroud)

如果你想对每一行进行一些处理,那么用fgets()逐行读取就没那么多了......

$lines=array();
$fp=fopen('file.txt', 'r');
while (!feof($fp))
{
    $line=fgets($fp);

    //process line however you like
    $line=trim($line);

    //add to array
    $lines[]=$line;

}
fclose($fp);
Run Code Online (Sandbox Code Playgroud)

  • 您还可以将 FILE_IGNORE_NEW_LINES 作为第二个参数传递以避免每个数组元素中的尾随换行符。 (2认同)