$rows = file("problem.txt"); $blacklist = "foo|bar|lol"; foreach($rows as $key => $row) { if(preg_match("/($blacklist)/", $row)) { unset($rows[$key]); } } file_put_contents("solved.txt", implode(" ", $rows));