PHP 逐行获取.txt文件的字符串


Php get String of .txt file by line

G'day everyone,我有一个.txt文件,想从中获取第 X 行。像这样:

    "list.txt":
    Line1
    Line2
    Line3
    "file.php":
    $line = 1;
    echo "getLine("list.txt", $line)";

基本上我希望它与"Line2"相呼应。知道我可以在"文件.php"中使用什么功能吗?

您可以使用SplFileObject,请参阅下面的示例:

$file = new SplFileObject('example.txt');
$file->seek(1);
echo $file->current();

使用 file 读取文件会创建一个数组,因此您应该能够按索引号访问一行

$file='list.txt';    
$lines=file( $file );
echo $lines[1], $lines[2], $lines[3];