http://qs1969.pair.com?node_id=191673


in reply to 2d arrays in Perl?

If you want CourseCodes to be an array, you can add elements to it like this:
push @{$thePupils[23]{"CourseCodes"}}, "99-A"; push @{$thePupils[23]{"CourseCodes"}}, "99-B";
and then access them like this:
print ${$thePupils[23]{"CourseCodes"}}[0]; print ${$thePupils[23]{"CourseCodes"}}[1];

Replies are listed 'Best First'.
Re: Re: 2d arrays in Perl?
by blokhead (Monsignor) on Aug 21, 2002 at 17:19 UTC
    Instead of this..
    print ${$thePupils[23]{"CourseCodes"}}[0]; print ${$thePupils[23]{"CourseCodes"}}[1];
    Why not just do...
    print $thePupils[23]{"CourseCodes"}[0]; print $thePupils[23]{"CourseCodes"}[1];