Я написал функцию удаления сторки:
$strtoerase="string";
$farray=file($fname);
$i=0;
while($i<sizeof($farray)){
  if ($farray[$i]==$strtoerase){
   unset($farray[$i]);
  }
  $i++;
}
$fp=fopen($fname,"w");
fputs($fp,implode("",$farray)); 
fclose($fp);
 
и у меня не работает условие:
if ($farray[$i]==$strtoerase){
  unset($farray[$i]);
}
Чё не правильно делаю?