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

Здравствуйте! Никак не пойму как найти нужную мне строку в файле и удалить ее.
Имеется такой файл:
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);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
include / unset() / var_export() + file_put_contents()
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы