gpt4 book ai didi

php - 从大文本文件中读取单行

转载 作者:行者123 更新时间:2023-12-04 23:31:24 25 4
gpt4 key购买 nike

我有一个 10MB 的文本文件。
线条的长度可能会有所不同。

从该文件中读取特定行的最有效方法是什么(快速且内存友好)?例如get_me_the_line($nr, $file_resource)

最佳答案

如果行的长度不同,我不知道有什么方法可以直接跳转到该行。但是,当不将它们用于任何事情时,您可以非常快速地遍历这些行,并返回感兴趣的行。

function ReadLineNumber($file, $number)
{
$handle = fopen($file, "r");
$i = 0;
while (fgets($handle) && $i < $number - 1)
$i++;
return fgets($handle);
}

编辑

我将 - 1 添加到循环中,因为这会读取前面的一行。 $number 因此是零索引行引用。如果您希望第 1 行表示文件中的第一行,请更改为 - 2

关于php - 从大文本文件中读取单行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6987599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com