Hallo Lorenz,
[...]
nun möchte ich eintrag2 löschen, und möchte, dass alle anderen ein nach oben rücken:
[...]
was ich aber nicht möchte ist irgendeine for oder while schleife.
[...]
gibts da irgendeinen befehl? wenn ja welchen?
Wenn Du genau weist, welches Element Du aus Deinem Array (nach Dateiauslesen) entfernen möchtest, bietet sich splice() an.
Bsp.:
$extrahierteselement = splice(@array,ersteszuentfernendeelement,anzahlzuentfernenderelemente);
Dann kannst Du @array wieder in die Datei schreiben.
Gruß AlexBausW