Как удалить нужную строку из файла?

Здравствуйте! Никак не пойму как найти нужную мне строку в файле и удалить ее.
Имеется такой файл:
max 1234
min 123
value 1
key 1
Допустим, мне надо удалить max 1234, но мне известно только max без 1234. Как мне удалить полностью строку max 1234 и сохранить изменения?
Буду очень благодарен, если поможете решить данный вопрос.
  • Вопрос задан
  • 2343 просмотра
Решения вопроса 1
@iSensetivity
бухгалтер, програміст-самоук
file(), unset(), implode(), file_put_contents()
$file = file('file.txt');
for ($i = 0; $i < count($file); $i++) {
	if (strpos($file[$i], 'max ') !== FALSE) {
		unset($file[$i]);
	}
}

$file = implode("\n", $file);
file_put_contents('file.txt', $file);
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
mcdb
@mcdb
То ли программист, то ли видение...
Используя построчный проход с поиском по вхождению подстроки.
Ответ написан
Комментировать
FanatPHP
@FanatPHP
Чебуратор тега РНР
include / unset() / var_export() + file_put_contents()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
26 апр. 2024, в 10:01
500 руб./за проект
26 апр. 2024, в 09:18
500 руб./в час
26 апр. 2024, в 06:46
1500 руб./в час