cr: txt auslesen in array und bestimmten teil ändern

Beitrag lesen

hallo,

ich habe folgende datei (txt):

eintrag1|eintrag11|eintrag14

usw..

und folgendes php-script:

$datei = file('datei.txt');
foreach($datei as $zeile)
{
  $zeile = trim($zeile);
  $zeile = explode('|',$zeile);
  echo "<form action='' method='post'><input type='text'                     value='$zeile[1]'><input type='submit'></form>";
}

normalerweise bearbeite ich dateien mit fopen, fwrite und fclose, damit kann ich aber nur ans ende oder an den anfang der datei schreiben, wie kann ich hier den mitterlen eintrag11 austauschen?

danke für eure hilfe