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

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

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

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


        Рейтинг@Mail.ru
        [ Script execution time: 0,0278 ]   [ 15 queries used ]   [ Generated: 28.03.24, 22:54 GMT ]