So meinte ich es auch nicht 100%.
Du hast/kannst doch sämtliche Zeilen der txt Datei in dein Array gelesen.
Nun kannst du doch die alte txt "löschen" bzw. leeren und dann mit den Daten aus dem Array wieder neu "bestücken" bzw. schreiben.
Theoretisch kannst du die alte txt ja wirklich löschen (unlink etc.) und dann die neue txt anlegen.
Viel Vergnügen
Sebastian
---
Man kann nicht alles wissen, man muß nur wissen wo es steht!