Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.142.68.156] |
|
Сообщ.
#1
,
|
|
|
Всем привет друзья. Нужна ваша помощь в решении одной проблемы. На хостинге есть файл представляющий собой форму:
Цитата abc | Text | Text cba | Text | Text cba | Text | Text - Эту строку нужно удалить Сравнивать нужно только первый столбец (во втором и третьем может быть совершенно любой текст). И вопрос заключается, как можно сделать удаление строк, в которых совпадают первые столбцы? |
Сообщ.
#2
,
|
|
|
Код писать не буду, напишу нужные действия, прогай сам:
1) Входной файл читается построчно 2) Текущая прочитанная строка разбивается регуляркой на первый столбец-и-все остальное 3) Проверяется ассоциативный массив значений первого столбца на наличие ключа, равного текущему значению первого столбца, если есть - прыг 1) 4) В ассоциативный массив значений первого столбца заносится ключ, равный текущему значению первого столбца (значение любое, пусть символ точки) 5) Текущая строка записывается в выходной файл 6) Прыг на 1) |