我有一个文本文件(in.txt),其中包含多行文本。我需要搜索一个变量字符串,如果找到,删除整行,但保留其他行。我使用了下面的脚本,但它似乎摆脱了所有数据并写下了我正在搜索的内容。请有人能指出我正确的方向吗?'key' 是我正在搜索的字符串。
$key = $_REQUEST['key'];
$fc=file("in.txt");
$f=fopen("in.txt","w");
foreach($fc as $line)
{
if (!strstr($line,$key))
fputs($f,$line);
}
fclose($f);