Marija Silajev wrote: > Hi, > > I create a hash like following: > > > $Data{$KEYS} = { key1 => [@array1], > key2 => [@array2], > }; > > > with: > foreach $KEYS ( keys %Data){ > print "Key1 data : @{$Data{$KEYS}{key1}}\n"; > } > > I manage to print the whole @array1 in one line like: > > Key1 data : 4321 432 765 341 > > and i would like it to look like > Key1 data : > > 4321 > 432 > 765 > 341 > > I still didn'n manage to get it like this. > Thanks in advance for help. > > > Marija
try: my %hash; my @i = (1..5); my @j = (6..9); $hash{'key'} = { key1 => [@i], key2 => [@j] }; while(my($key,$value) = each %hash){ while(my($k,$v) = each %{$value}){ print "$k data:\n"; foreach my $ar (@{$v}){ print "$ar\n"; } } } __END__ prints: key1 data: 1 2 3 4 5 key2 data: 6 7 8 9 david -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]