webirus
@webirus
Тыжверстальщик! Наверстай мне упущенное...

Удалить строку из файла, которая содержит определенный тест?

Нужен волшебный пинок в нужную сторону, сам что-то никак.

Есть тестовый файл.
тест1,2020-07-19 21:48:32,3004
тест2,2020-07-19 21:48:35,9855
тест3,2020-07-19 21:48:37,2927


Нужно удалить строку допустим, которая содержит 9855.
Это я передаю в ссылке delete.php?id=9855
  • Вопрос задан
  • 99 просмотров
Решения вопроса 2
myks92
@myks92 Куратор тега PHP
Нашёл решение — пометь вопрос ответом!
Вот ваш пример. Добавьте только своё условие. www.codenet.ru/webmast/php/delstr.php
Ответ написан
@Flysink
Используй регулярку, пример:
$file = file('test.txt');

foreach($file as $index => $line)
	if(preg_match("/(.*),".$id."/", $line))
		unset($file[$index]);
		
file_put_contents("test.txt", implode('', $file));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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