Как удалить все строки в txt-файле, который содержит несколько слов?Удалить строку, содержащую некоторые слова
Я пытаюсь сделать это с помощью этого сценария:
$f = "somefile.txt";
$str=file_get_contents($f);
$oldMessage=$_POST['label'];
$deletedFormat=' ';
$str=str_replace("$oldMessage", "$deletedFormat",$str);
file_put_contents($f, $str);
Но мой сценарий удаляет только одно слово не вся строка. Идеи?
Ответ уже здесь: http://stackoverflow.com/questions/2352153/search-for-phrase-word-in-text-files-with -php –
Что вы подразумеваете под 'string'? Одно слово - это строка, целая строка - строка, весь файл - строка. –
Что вы пытаетесь достичь? Вы хотите просто удалить весь '$ oldMessage', если есть определенное слово или? Это помогло бы, если бы мы могли видеть содержимое '$ oldMessage', вероятно. – SidOfc