_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL
* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.
* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

<?php
header('Content-Type: text/html; charset=utf-8');
$c =4;
echo '<pre>';
if($f = fopen("file.txt","r")){
while (!feof($f)){
do{
$m[] = fgets($f);
}while(!feof($f) && count($m) < $c);
// action
print_r($m);
unset($m);
echo '<hr />';
}
fclose($f);
}
echo '</pre>';
?>
Цитата (Bolik @ 30.11.2015 - 23:47) |
почему $c =4? количество пакетов конечно же не известно заранее |
Цитата |
т.е. мне нужно через каждые десять строк выпонить определенное действие с массивом |
Цитата |
видишь, ты тоже можешь забесплатно |
Цитата |
Цитата (Bolik @ 30.11.2015 - 23:47) почему $c =4? количество пакетов конечно же не известно заранее это с какого перепугу-то не известно? ты сказал по 10 строк файл разбить |
Цитата |
могу, но это очень скучно |
Цитата (sergeiss @ 30.11.2015 - 21:28) |
waldicom, Valick - вам самим не надоело? |
$i = 0;
do {
$line = fgets($handle);
if (empty($line)) {
echo 'last batch';
//action
return;
}
if ($i == 10) {
//action
unset($batch);
$batch = array();
$i=0;
}
$batch[] = trim($line);
$i++;
} while ($line);