Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > PHP > Удаление повторяющихся строк |
Автор: AleksK 11.06.18, 14:41 |
Всем привет друзья. Нужна ваша помощь в решении одной проблемы. На хостинге есть файл представляющий собой форму: Цитата abc | Text | Text cba | Text | Text cba | Text | Text - Эту строку нужно удалить Сравнивать нужно только первый столбец (во втором и третьем может быть совершенно любой текст). И вопрос заключается, как можно сделать удаление строк, в которых совпадают первые столбцы? |
Автор: JoeUser 11.06.18, 17:12 |
Код писать не буду, напишу нужные действия, прогай сам: 1) Входной файл читается построчно 2) Текущая прочитанная строка разбивается регуляркой на первый столбец-и-все остальное 3) Проверяется ассоциативный массив значений первого столбца на наличие ключа, равного текущему значению первого столбца, если есть - прыг 1) 4) В ассоциативный массив значений первого столбца заносится ключ, равный текущему значению первого столбца (значение любое, пусть символ точки) 5) Текущая строка записывается в выходной файл 6) Прыг на 1) |