DD: Warum wird die Zeile nicht ausgetauscht?

Beitrag lesen

  
$fp=fopen("./_new/".$file."","a+");  
foreach ($array AS $nr => $zeile)  
	{  
	if (in_array($nr, $keys))  
		{  
	fwrite($fp,"...;\r\n");  
	        } else {  
    fwrite($fp,$zeile."\r\n");  
		}  
	}  
fclose($fp);  

Es werden (bei if==true) die neue und die alte Zeile in die Datei geschrieben.
ich wollte die zeile aber austauschen.

Dirk