Как разбить запись информации из массива в файлы внутри цикла?
Как разбить запись информации из массива на несколько файлов с заранее установленным ограничением? Например, у нас имеется массив с 2000 тысячами ключей, как записать данные этого массива в файлы с условием, что в одном файле можно сохранить только 500 ключей массива?
Можно использовать счетчик элементов ($count++) в цикле, и когда доходите до нужного числа, создавать новый файл или, например, можно использовать array_slice() и потом записывать срезок в файл.
Пытался продумать логику с $count++, но не понимаю, как обнулять его в цикле после достижения нужного числа (ограничения), чтобы начать записывать новый. Затем, новый файл нужно создать и нужно каким-то образом сделать уникальное им я file-1.txt, file-2.txt, file-3.txt
damarkuzz, а вам не нужно его обнулять. Вы знаете общее количество элементов, знаете срез, который хотите записать. Поэтому вам достаточно проверять счетчик, поделив его на срез (то есть на 500). И проверив результат деления, записывать в определенный файлы.