PHP每100行中的每10行读取一次 [英] PHP read in every 10 out of 100 lines
本文介绍了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屋!
查看全文