在一个文件中,我有一组行。有些行会有一些错误。所以我需要将字符串的错误行移到另一个文件中。我不知道如何将特定的行移到另一个文件中。我可以删除这行,但我需要把它放在一个单独的文件中。
$str=file_get_contents('file1');
$li = preg_split("/('r'n|'n|'r)/",$str );
$c=count($li);
for($i=0;$i<$c;$i++){
if(is_numeric($li[$i])){
//have to move this line into another file
}
}
您将使用file_put_contents()
,下面将创建一个名为file_{n}.txt
的新文件,并为每个匹配添加行:
for($i=0;$i<$c;$i++){
if(is_numeric($li[$i])){
file_put_contents("file_$i.txt", $li[$i]);
}
}