löschen eines arrayelements
Alex
- perl
Hallo
Ich bin absoluter anfänger und hätte mal ne frage:
wie kann ich in einem array ein bestimmtes element (z.b.$array[4])löschen.
danke für die antwort
Alex
Hi,
wie kann ich in einem array ein bestimmtes element (z.b.$array[4])löschen.
Recht einfach, mit dem Befehl 'splice'.
Syntax:
[ARRAY] = splice([ARRAY], [STARTINDEX], [LENGTH], [REPLACEMENT]);
Beispiel (die Beispiele beziehen sich immer auf den ursprünglichen Inhalt von @tags):
--------------- snip 8>< -------------------------
@tags = ("HEAD", "BODY", "P", "IMG", "PRE");
$result = splice(@tags, 2);
$result = splice(@tags, 1, 2);
splice(@tags, 2, 1, "DIV");
@ersatz = ("DIV", "TT", "A");
splice(@tags, 2, 1, @ersatz);
--------------- snip 8>< -------------------------
Hoffe, ich habe keine Fehler gemacht, ist schon ein bissel her mit Perl. Siehe das hervorragende Perl Tutorial (englisch) von Robert:
http://www.netcat.co.uk/rob/perl/win32perltut.html#74-Splice.
<mfg>Sebastian Will</mfg>