сортировка — Как отсортировать файл CSV в PHP без загрузки всего файла в память?

Я пытаюсь написать скрипт PHP, который будет обрабатывать сортировку файла CSV по одному или нескольким столбцам и выводить результат в другой файл.

Есть ли способ отсортировать CSV-файл, не загружая его полностью в память?

0

Решение

Нет разумного пути. Вам нужны данные в памяти для сравнения и записи в файл.

Вы можете попробовать сортировку пузырьков, если знаете длину каждой строки. Прочитайте одну строку происхождения и последнюю строку нового «упорядоченного» файла. Сравните их и добавьте или добавьте в новый файл. После этой итерации снова сделайте новый файл в качестве источника, пока он не будет отсортирован.

Вы должны использовать базу данных, как MySQL.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]