Сохранять в файл по определенному количеству строк

Всем привет.

У меня на руках есть массив(с большим количеством элементов) вида

$a = array(
  'строка 1',
  'строка 2',
  'строка 3',
  'строка 4',
  .....
  'строка 500',
);


Мне нужно сохранять в файлы по 50 строк.
Никак не могу сделать правильно условие, чтобы каждые 50 итераций сохранять в файл и продолжать дальше.
no image

Аноним

19 ноября, 21:15
354

Нет комментариев

Добавить комментарий
Вы не можете оставлять комментарии. Чтобы добавить комментарий, залогиньтесь или зарегистрируйтесь
Вы не можете голосовать. Чтобы проголосовать, залогиньтесь или зарегистрируйтесь

2 ответа

ты имеешь ввиду

foreach($a as $k=>$v){
$log++;
if($log%50==0)
fwrite($file,$text);
...
}


no image

Аноним

19 ноября, 21:37

Нет комментариев

Добавить комментарий

Если правильно понял, то такой вариант должен вам подойти.

$a = range(1, 1000);
$i = 0;
while ($i <= count($a)) {
    $r = array_slice($a, $i, 50);
    $str = implode(PHP_EOL, $r);
    // пишете в файл, при каждой итерации дописывая в конец
    $i += 50;
}


no image

Аноним

19 ноября, 21:59

Нет комментариев

Добавить комментарий
Вы не можете отвечать на вопросы. Чтобы ответить на вопрос, пожалуйста залогиньтесь или зарегистрируйтесь
Работа в Украине
Вакансии от WORK.ua
Программист 1C
Днепр, Оланво, ПСКФ
IT Developer, 14000 грн.
Киев, Flexword doo
Business Analyst
Киев, Terrasoft
Программист WordPress, 24000 грн.
Другие страны, Zarely
Technical Support Specialist
Николаев (Николаевская обл.), GeeksForLess Inc.
Senior Python Software Engineer
Харьков, SoftServe
Программист 1C
Запорожье, Штурман