Я пытаюсь сортировать длинный текстовый файл (тысячи строк) в алфавитном порядке, а затем удалять любые повторяющиеся строки.Алфавит строк в файле, а затем удалить повторяющиеся строки
Каждая строка содержит только одно слово, и мне нужно, чтобы каждое из этих слов, одно слово, было в алфавитном порядке. Затем я хочу, чтобы любые повторяющиеся строки были удалены, а результат (отсортированный и уникальный список) записывался в новый текстовый файл с одним словом на каждую строку.
Как это сделать на PHP?
Прямо сейчас, я думаю о том, как это сделать, и я бы читал в файле с file()
, а затем создавал массив с элементами, являющимися каждой строкой. Затем я отсортировал массив в алфавитном порядке, используя array_unique()
, чтобы удалить дубликаты, а затем записать каждый элемент в новую строку в новом текстовом файле.
Проблема, с которой я сталкиваюсь в этой реализации, - это сортировка по алфавиту.
Если вы можете помочь мне с моей реализацией, пожалуйста, сделайте это.
или
Если у вас есть лучший способ сделать то, что я пытаюсь сделать, то, пожалуйста, поделитесь!
ли [роду] (http://in3.php.net/sort) не работает? –