Я не уверен, возможно ли это, я искал решение для поиска ... Но, по сути, у меня есть очень большой файл, строки которого я хочу сохранить в массиве.Таким образом, я использую file (), но есть ли способ сделать это в пакетном режиме?Так что каждые, скажем, 100 строк, которые он создает, он «делает паузу»?
Я думаю, что есть что-то, что я могу сделать с циклом foreach или что-то в этом роде, но я не уверен, что думаю об этом правильно ...
Как
$i=0;
$j=0;
$throttle=100;
foreach($files as $k => $v) {
if($i < $j+$throttle && $i > $j) {
$lines[] = file($v);
//Do some other stuff, like importing into a db
}
$i++;
$j++;
}
Но я думаю, что это не сработает, потому что $ i & $ j всегда будут равны ... В любом случае, чувствуя себя запутанно ... Может кто-нибудь помочь мне подумать немного яснее?