Удалить дубликаты данных в текстовом файле с помощью php

Мне нужно открыть текстовый файл (file.txt), который содержит данные в следующем формате

ai bt bt gh ai gh lo ki ki lo 

в конечном счете, я хочу удалить все повторяющиеся строки, так что останется только один из данных. Таким образом, результат будет выглядеть следующим образом:

 ai bt gh lo ki 

любая помощь с этим была бы потрясающей

Это должно сделать трюк:

 $lines = file('file.txt'); $lines = array_unique($lines); 

file() читает файл и помещает каждую строку в массив.

array_unique() удаляет повторяющиеся элементы из массива.

Кроме того, чтобы все вернуть в файл:

 file_put_contents('file.txt', implode($lines)); 

Возьмите файл функции php (), чтобы прочитать файл. Вы получаете массив строк из вашего файла. После этого возьмите array_unique, чтобы выпустить дубликаты.

В конце концов, у вас будет что-то вроде

 $lines = array_unique(file("your_file.txt")); 

Это может сработать:

 $txt = implode('\n',array_unique(explode('\n', $txt)));