Мне нужно открыть текстовый файл (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)));