Как удалить строку из файла в php?

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

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

Как удалить строку из файла в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от nicola , 6 месяцев назад

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

1
2
3
$lines = file('filename.txt');
unset($lines[$line_number]);
file_put_contents('filename.txt', implode('', $lines));


Здесь $line_number - это номер строки, которую нужно удалить. Функция file() читает содержимое файла в массив строк, затем функция unset() удаляет указанную строку из массива, а функция file_put_contents() записывает оставшийся текст в файл.


Обратите внимание, что этот код удаляет только одну строку. Чтобы удалить несколько строк, нужно повторить этот процесс несколько раз.


Также стоит учесть, что этот код работает только для текстовых файлов. Если вы хотите удалить строку из другого типа файла, такого как CSV или Excel, вам нужно будет использовать специализированные библиотеки или функции.