PHP每100行中的10行读取

Cal*_*r99 3 php text-files nested-loops

我正在尝试读取5000行的文本文件。但是我只想获得每100行中的前10行。因此,第1-10行,第101-110行,第200-210行等。我只是想不出要使用的逻辑。

$count = count(file($text))

for ($i = 0; $i < $count; $i++) 
 {
 $test = fgets($f_text)
 }
Run Code Online (Sandbox Code Playgroud)

Mic*_*ski 5

% 100仅使用和打印行$n % 100 > 0 && $n % 100 <= 10

$lines = file($text);
foreach ($lines as $n => $line) {
  if ($n % 100 > 0 && $n % 100 <= 10) {
     echo $line; // or whatever
  }
}
Run Code Online (Sandbox Code Playgroud)

逻辑工作原理示例:

foreach (range(0,250) as $n => $line) {
  if ($n % 100 >= 1 && $n % 100 <= 10 ) {
    echo $i . "\n";
  }
}

1 2 3 4 5 6 7 8 9 10 101 102 103 104 105 106 107 108 109 110 201 202 203 204 205 206 207 208 209 210
Run Code Online (Sandbox Code Playgroud)