my @keys = sort keys %hash; my $group = 0; while (my @group = splice(@keys, 0, 20)) { ## generate url from stuff in @group $group++; ## maybe something like this if the items ## are all safe (\w characters): my $url = 'script.cgi?' . join '&', map { "x=$_" } @group; print qq(group # $group
\n); }