Сортировка дублей

вопросы и ответы по использованию PHP
Ответить
KEFIR4UK
Сообщения: 49
Зарегистрирован: 08 апр 2014, 12:00

Сортировка дублей

Сообщение KEFIR4UK » 19 сен 2014, 12:16

Добрый день.Нужен совет.Есть текстовый файл с мылами. Одни и те же мыла повторяются.Нужно сделать так что бы мыла которые повторяются 3 и больше раз были в отдельном файле и в таком количестве сколько они повторяются,или как то по другому но нужно что бы было видно сколько раз повторяются мыла.Сам файл в таком виде:
77.52.94.232<zvan2009@rambler.ru>
109.173.98.148<zulus050@rambler.ru>
188.162.65.108<zinaidacoposova@rambler.ru>
37.212.57.252<zhannakrapivka@rambler.ru>
37.212.109.102<zhannakrapivka@rambler.ru>
Нашел функцию array_count_values(); но, вылезла еще одна проблемка последние две строки ето одно и тоже мыло но айпихи разные в итоге это разные строки и функция их тоже различает как разные. Но мне нужно что бы искало по мылу дубли.Как выйти из ситуации?
Да и еще,как результат функции array_count_values(); можно записать в файл в удобно-читаемом виде?Нашел функцию serialize, правда читать не удобно)

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Сортировка дублей

Сообщение bigfozzy » 22 сен 2014, 12:38

можно так, только для начала нужно выдернуть в новый файл только мыла с текущего :

$textfile->dedupe("mails.txt","deduped_mails.txt");

Ответить