listenelement löschen
Lorenz
- perl
hallo,
folgendes: ich habe folgende datei mit einträgen:
zeile1 : eintrag1
zeile2 : eintrag2
zeile3 : eintrag3
zeile4 : eintrag4
[...]
nun möchte ich eintrag2 löschen, und möchte, dass alle anderen ein nach oben rücken:
also so:
zeile1 : eintrag1
zeile2 : eintrag3
zeile3 : eintrag4
zeile4 : eintrag5
[...]
was ich aber nicht möchte ist irgendeine for oder while schleife.
gibts da irgendeinen befehl? wenn ja welchen?
danke
Lorenz
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
Hi,
nun möchte ich eintrag2 löschen, und möchte, dass alle anderen ein nach oben rücken:
perldoc -f splice
Cheatah