PHP每100行中的每10行读取一次 [英] PHP read in every 10 out of 100 lines

查看:55
本文介绍了PHP每100行中的每10行读取一次的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm trying to read in a text file of 5000 lines. However I only want to get the first 10 lines of every 100 lines. So line 1-10, line 101 - 110, line 200 - 210 etc. I just cant figure out the logic to use.

$count = count(file($text))

for ($i = 0; $i < $count; $i++) 
 {
 $test = fgets($f_text)
 }

推荐答案

使用% 100,仅打印$n % 100 > 0 && $n % 100 <= 10所在的行.

Use % 100 and only print lines where $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
  }
}

有关逻辑工作原理的示例:

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

这篇关于PHP每100行中的每10行读取一次的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆