Задать вопрос
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
  • Вопрос задан
  • 106 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽