On Mar 1, 2:32 pm, telemac...@arpinum.org (Telemachus) wrote: > On Sun Mar 01 2009 @ 1:04, Octavian Râsnita wrote: > > > > > From: "prasath_linux" <prasath....@gmail.com> > >> Hi, > > >> Is there any possible function to print the associative array. We > >> have print_r() function in PHP to display the associative array. > >> Likwise is there any function in perl to print associative array. > > >> Thanks in advance. > > > You can use: > > > use Data::Dump qw(pp); > > > my %hash = (a => 1, b => 2); > > > print pp(\%hash); > > > Octavian > > Just a note - Data::Dump is not a core module, so the first step would be > to install it and then try Octavian's program. > > You could also use the less pretty, but very functional, Data::Dumper > (which is a core module, so no extra installation is required): > > use Data::Dumper; > > my %hash = (a => 1, b => 2); > > print Dumper \%hash; > > Even more generally, if you want to work on everything in a hash, you can > iterate over its keys or key/value pairs using the 'keys' or 'each' keyword: > > foreach my $key (keys %hash) { > print "$key => $hash{$key}\n"; > } > > while ( my ($key, $value) = each %hash ) { > print "$key => $value\n"; > } > > Hope this helps, T
-- To unsubscribe, e-mail: beginners-unsubscr...@perl.org For additional commands, e-mail: beginners-h...@perl.org http://learn.perl.org/