Как при записи в файл пропускать дублирующее значение?

126
28 августа 2019, 05:20

Подскажите как при записи в файл не допускать дублирующее значение есть файл

    1<|>Petro Boiko<|>bridun<|>
    2<|>Petro<|>petro<|>
    3<|>Petro<|>petro<|>

    $data = file("file.txt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
foreach($data as $rows)
    {
    $row = explode("<|>", $rows);   
    if (!strripos($rows, "<|>")) continue; 
    }
//////////////////////
if (is_writeable("file.txt"))
    {
    $f = fopen("file.txt", "a+");
    $write_text = "$max<|>$name<|>$mess<|>\n";  
    }
//////////////////////
    if (in_array($row[2], $rows))
        { //Если уже есть в массиве
        // удаляем строку
        echo ("Запись существует.");
        }
      else
        {
        fputs($f, $write_text);
        fclose($f);
        echo ("Запись добавлена.");
        }
          //else echo ("Не удалось записать в файл");
        }
    }
READ ALSO
Laravel Event&amp;Listeners: как лучше использовать?

Laravel Event&Listeners: как лучше использовать?

Всем привет! Столкнулся с задачей: реализовать логирование ключевых действийПриложение на Laravel 5

130
Выбор options в дублированном select2 блоке

Выбор options в дублированном select2 блоке

Второй день бьюсь с такой проблемой - после клонирования строки, содержащей блок select2 с какой-либо выбранной опцией в новом блоке отсутствует...

112
Как объединить две формы заявки?

Как объединить две формы заявки?

Есть форма для подтверждения номера по смс (апи с смс-центром):

134
Нужна ли авторизация (не явная) в API на php?

Нужна ли авторизация (не явная) в API на php?

Передо мной поставили задачуНаписать на API к простому приложению на php реализованного по паттерну MVC и без применения какого-либо frameworks

145