|< 1 2 3 4 5 >| | 48 Einträge, 5 Seiten |
1 2 3 4 5
use Data::Dumper; my %hash = (); for(0..$#server){ $hash{$_}->{$server[$_]}->{$pfad[$_]}->{$Datei[$_]} = 'start.html'; }
1 2 3 4 5 6
use Data::Dumper; my %hash = (); for(0..$#server){ $hash{$_} = [$server[$_],$pfad[$_],$datei[$_]]; } print Dumper[\%hash];
print $hash{1}->[0]; # und so weiter
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
use strict;
my @Server = qw(google google google web gmx );
my @Pfad = qw(start start test mail sms );
my @Datei = qw(index start login test send);
my @AoH = ();
my $l = scalar @Server;
die "unterschiedlich große Arrays" if $l != scalar @Server or
$l != scalar @Pfad or
$l != scalar @Datei ;
for my $index (0..$l-1) {
push @AoH, {
server => $Server[$index],
pfad => $Pfad [$index],
datei => $Datei [$index],
}
}
use Data::Dumper;
print Dumper \@AoH;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
$VAR1 = [
{
'pfad' => 'start',
'datei' => 'index',
'server' => 'google'
},
{
'pfad' => 'start',
'datei' => 'start',
'server' => 'google'
},
{
'pfad' => 'test',
'datei' => 'login',
'server' => 'google'
},
{
'pfad' => 'mail',
'datei' => 'test',
'server' => 'web'
},
{
'pfad' => 'sms',
'datei' => 'send',
'server' => 'gmx'
}
];
|< 1 2 3 4 5 >| | 48 Einträge, 5 Seiten |