Frank Schönmann: In Array einfügen

Beitrag lesen

hi!

Und hallo Calocybe, du hast mir mal einen Tipp gegeben wie man einen Eintrag in einen
Array einfügt, und zwar mit splice und offset 0. Leider sagt mir das so gar nichts, denn
ich kann den slpice nur zum löschen einsetzten.
also, bevor ich jetzt eine Möglichkeit mit splice ersinne, mach es doch einfach so:
@array = ($array[0..$x], $new_element, $array[$x+1..-1]);

Argl. Man kann es ja auch übertreiben ;-))

splice @ARRAY, OFFSET [, LÄNGE [, @LISTE]]

Setzt man keine Länge, wird alles bis zum Ende gelöscht. Setzt man die Länge auf 0, wird die Liste am angegebenen Offset eingefügt.

Und das steht garantiert auch in der Perl-Dokumentation bei splice (perldoc -f splice).

bye, Frank!