Как убрать повторяющееся строки в txt на PHP?

Пользователь

от nelle , в категории: PHP , 10 месяцев назад

Как убрать повторяющееся строки в txt на PHP?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от jakayla , 10 месяцев назад

@nelle 

Чтобы убрать повторяющиеся строки в текстовом файле на PHP, можно использовать следующий код:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
<?php
// Читаем содержимое файла в массив
$lines = file('file.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);

// Удаляем дубликаты строк
$lines = array_unique($lines);

// Записываем новое содержимое файла
file_put_contents('file.txt', implode("
", $lines));
?>


Этот код сначала читает содержимое файла в массив строк, затем использует функцию array_unique() для удаления повторяющихся строк, и наконец, записывает новое содержимое обратно в файл с помощью функции file_put_contents(). Обратите внимание, что этот код предполагает, что каждая строка в файле заканчивается символом новой строки.