На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
Модераторы: Serafim, fatalist
  
    > Удаление повторяющихся строк
      Всем привет друзья. Нужна ваша помощь в решении одной проблемы. На хостинге есть файл представляющий собой форму:
      Цитата

      abc | Text | Text
      cba | Text | Text
      cba | Text | Text - Эту строку нужно удалить

      Сравнивать нужно только первый столбец (во втором и третьем может быть совершенно любой текст). И вопрос заключается, как можно сделать удаление строк, в которых совпадают первые столбцы?
        Код писать не буду, напишу нужные действия, прогай сам:

        1) Входной файл читается построчно
        2) Текущая прочитанная строка разбивается регуляркой на первый столбец-и-все остальное
        3) Проверяется ассоциативный массив значений первого столбца на наличие ключа, равного текущему значению первого столбца, если есть - прыг 1)
        4) В ассоциативный массив значений первого столбца заносится ключ, равный текущему значению первого столбца (значение любое, пусть символ точки)
        5) Текущая строка записывается в выходной файл
        6) Прыг на 1)
        Мои программные ништякиhttp://majestio.info
        1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script Execution time: 0,0682 ]   [ 14 queries used ]   [ Generated: 20.07.18, 10:16 GMT ]