shev: Variable und Generische Arraybezeichnung

Hi,

ich lese aus einer Text Datei input.
Mittels RegEx schaue ich nach bestimmten Stellen innerhalb dieses Inputs, für jedes erfolgreiche match zählt ein counter +1 hoch.

Nun möchte ich Arrays automatisch erstellen, wobei gelten soll:

Number of Arrays == total_counter

Bei einem Counter Stand von 5 soll es also 5 arrays geben.
Diese Arrays sollen auch gleich benannt werden, und zwar von eben 1..5 (1.. total_counter), Bsp:

my @ARRAY_nr1
my @ARRAY_nr2

etc.
Wie kann ich das bewerkstelligen?
my @ARRAY_nr$counter
funktioniert leider nicht. (Idee dahinter wäre gewesen, das dies my @ARRAY_nr1 etc ausspucken würde)

grüsse,
shev

  1. Ich denke ich habe es hinbekommen.

    my @XX."$n";

    push(@XX1,"TEST");

    print @XX1;

    Gruss.

  2. ich lese aus einer Text Datei input.
    Mittels RegEx schaue ich nach bestimmten Stellen innerhalb dieses Inputs, für jedes erfolgreiche match zählt ein counter +1 hoch.

    Meinst du sowas?

    my $text = "xxxxxx + xxxxx + xxxxxxx +";
    my @counter =  ($text =~ /+/g);

    Nun möchte ich Arrays automatisch erstellen, wobei gelten soll:

    Number of Arrays == total_counter

    Bei einem Counter Stand von 5 soll es also 5 arrays geben.
    Diese Arrays sollen auch gleich benannt werden, und zwar von eben 1..5 (1.. total_counter), Bsp:

    my @ARRAY_nr1
    my @ARRAY_nr2

    Du willst vermutlich ein Array von Arrays.

    my @array = ();
    push @array, [qw/1 2 3 4/] foreach(1..@counter):

    Struppi.