Thread Mehrdimensionales Array: Mehrdimensionales Array aus einem file e (7 answers)
Opened by Gast at 2005-12-23 12:21

chrisidc
 2006-01-27 00:13
#61339 #61339
User since
2006-01-26
8 Artikel
BenutzerIn
[default_avatar]
Hallo,

danke aber leider funkt es irgendwie noch nicht ganz.

Ich habe ja in dem Hash of Array z.B. kein SJAK01/P2-8-1.0
sonder SJAK01 ist eine eigene Spalte und P2-8-1.0 ist eine eigene Spalte.

Ich habe deshalb den Code ein bisserl abgeändert:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
my $file = "file2";
open (my $FILE, "<", $file) or die "Error in reading '$file': $!\n";
while (my $line = <$FILE>) {
chomp($line); # zeilenumbruch am ende weg

my @columns = split(/,/, $line); # aufsplitten
my @temp = split(/\//, $columns[3]); # aufsplitten
my $key = $temp[0]; # 0,1,2,3

if (exists $lut{$key}) { # ist was vorhanden?

# entweder die lange version
my @fields = @{ $lut{$key} }; # komplett dereferenzieren
print "@columns: Ergebnis: $fields[2]\n";

# oder kuerzer, ohne @fields in einer zeile:
# print "@columns: Ergebnis: $lut{$key}->[2]\n";
} # if

} # while

close ($FILE);

Habe also noch ein split eingebaut.
Irgendwie kommt aber dann als Ergebnis nur folgendes zurück:
... Ergebnis: ARRAY(0x1c90d8)

Soll ich vielleicht mein ganzes Problem nochmals neu erklären?

Danke
Grüße
Christoph

View full thread Mehrdimensionales Array: Mehrdimensionales Array aus einem file e