Rob Trahan wrote: > > Hello, Hello,
> I was wondering how I would could access arrays of arrays. I would like to > be able to get to (print, for now) the value in each nested array. Here > is what I've been trying: > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > #!/usr/bin/perl > > @jon = qw/ "jon" "hansfelt" "123-1122" /; > @ben = qw/ "ben" "jones" "222-1231" /; > @marsha = qw/ "marsha" "padgett" "333-9087" /; > @abe = qw/ "abe" "johnson" "421-4623" /; > > @address = qw/ $jon $marsha $ben $abe /; > @address = sort @address; First you have to create an array of arrays (actually an array of array references.) my @address = ( [ qw/ "jon" "hansfelt" "123-1122" / ], [ qw/ "ben" "jones" "222-1231" / ], [ qw/ "marsha" "padgett" "333-9087" / ], [ qw/ "abe" "johnson" "421-4623" / ], ); > for ($i = 0; $i <= $#address; $i++) { > @temp = $address[$i]; > #print @temp."\n"; > print $temp[0]."\n"; > print $temp[1]."\n"; > } for my $temp ( @address ) { #print "@$temp\n"; print "$temp->[0]\n"; print "$temp->[1]\n"; } > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > I've tried different variations on the above with no success. Should I use > a 2-D array instead? You should probably also read up on Perl's documentation with regard to data structures and references. perldoc perldata perldoc perldsc perldoc perllol perldoc perlreftut perldoc perlref John -- use Perl; program fulfillment -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]