Я пытаюсь отсортировать длинный текстовый файл (тысячи строк) по алфавиту, а затем удалить повторяющиеся строки.
Каждая строка содержит только одно слово, и мне нужно, чтобы каждое из этих слов, строки из одного слова, были в алфавитном порядке. Затем я хочу, чтобы все повторяющиеся строки были удалены, а результат (отсортированный и уникальный список) был записан в новый текстовый файл с одним словом в каждой строке.
Как я могу сделать это в PHP?
Прямо сейчас я думаю о том, как это сделать, и я бы прочитал файл с file()
, а затем сделал массив с элементами, являющимися каждой строкой. Затем я сортировал массив по алфавиту, использовал array_unique()
для удаления дубликатов, а затем записывал каждый элемент в новую строку в новом текстовом файле.
Проблема, с которой у меня возникают проблемы в этой реализации, - это сортировка по алфавиту.
Если вы можете помочь мне с моей реализацией, пожалуйста, сделайте это.
or
Если у вас есть лучший способ сделать то, что я пытаюсь сделать, поделитесь, пожалуйста!