Salva dados em arquivo txt

boa noite. eu tenho que desenvolver um sistema para faculdade que eu uso o arquivo.txt como banco de dados, ate ai tudo bem, por que quando escrevo aparece no arquivo, porém é que o nome do usurário não pode repetir no arquivo, queria um conselho de como poderia fazer essa parte a linguagem é php.

Flávia, faz assim:

A cada novo dado que inserirem, você inclui num array.

Ao incluir no array, você verifica se já um idêntico, para não repetir.

Depois é só persistir o array no .txt

Então estou tentando fazer isso porém os dados não ficam dentro do array quando inseri nele, fiz assim, porém ele não acumular os itens no array.
Porém quando fiz em c# parecido ele acumulou

$N=3;
for($i=0; $i<$N; $i++){
$vetorNomes = array($i => $nome);
}