PHP ЗАМЕНИТЬ В ФАЙЛЕ СТРОКУ

Часто в процессе работы с файлами возникает необходимость изменить определенную строку в файле. В языке программирования PHP для этого можно использовать несколько способов.

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

$filename = 'file.txt';
$contents = file_get_contents($filename);
$contents = str_replace('old_string', 'new_string', $contents);
file_put_contents($filename, $contents);

В этом примере сначала открывается файл с помощью функции file_get_contents(). Затем в строке с помощью функции str_replace() заменяется старая строка на новую. И, наконец, обновленный список записывается обратно в файл с помощью функции file_put_contents().

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

$filename = 'file.txt';
$contents = file_get_contents($filename);
$pattern = '/old_regex_pattern/';
$replace = 'new_string';
$contents = preg_replace($pattern, $replace, $contents);
file_put_contents($filename, $contents);

В этом примере также открывается файл с помощью функции file_get_contents(). Затем задается регулярное выражение для поиска старой строки. Используя функцию preg_replace(), все вхождения подстроки, удовлетворяющие заданному шаблону, заменяются на новую строку. Наконец, обновленный список записывается обратно в файл с помощью функции file_put_contents().

#24 Уроки PHP - Учим язык PHP, Чтение из файла и запись в файл на PHP

PHP. file_get_contents - Чтение файла в строку - 57

Как изменить формат файла?

PHP. Учить или не учить? Вот в чём вопрос!

PHP и PhpMyAdmin - создание, вывод, изменение и удаление данных

Работа с файлами. Практический PHP

Уроки PHP 7 - Регулярные выражения в PHP

Подмена файла при скачивании. На JavaScript и на PHP - прячем файл от пользователя

Реклама
Новое
Реклама