--- James Kelty <[EMAIL PROTECTED]> wrote:
> Below is a hash array...
>
> %hash('james' => '1',
> 'kelty' => '2',
> 'brian' => '3');
>
> This is my normal structure for a hash array, but I was wondering if it was
> possible to have multiple values for a key? I.e.
>
> %hash('james' => '1',
> 'james' => '2',
> 'kelty' => '3',
> 'biran' => '4');
James,
You'll want to use array references or something similar:
%hash( james => [ 1, 2 ],
kelty => 3,
biran => 4);
To access the extra values, you'll need to dereference them:
print $hash{james}->[1]; #prints 2
See 'perldoc perlreftut' for a short tutorial on using references.
Cheers,
Curtis "Ovid" Poe
=====
"Ovid" on http://www.perlmonks.org/
Someone asked me how to count to 10 in Perl:
push@A,$_ for reverse q.e...q.n.;for(@A){$_=unpack(q|c|,$_);@a=split//;
shift@a;shift@a if $a[$[]eq$[;$_=join q||,@a};print $_,$/for reverse @A
__________________________________________________
Do You Yahoo!?
Send your FREE holiday greetings online!
http://greetings.yahoo.com
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]