Как отсортировать файл CSV в PHP без загрузки всего файла в память? - PullRequest
0 голосов
/ 21 октября 2018

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

Есть ли способ сортировки файла CSV без загрузкиэто целиком в память?

1 Ответ

0 голосов
/ 21 октября 2018

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...