thanks, Ed. I am pretty embarresed now :-) > -----Original Message----- > From: Ed Christian [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, January 28, 2003 3:19 PM > To: Kipp, James; [EMAIL PROTECTED] > Subject: RE: Trouble with hash lookup > > > Try replacing "==" with "eq" > > print "$lookup{$key}\n" if $key eq $user; > > > -----Original Message----- > > From: Kipp, James [mailto:[EMAIL PROTECTED]] > > Sent: Tuesday, January 28, 2003 3:12 PM > > To: [EMAIL PROTECTED] > > Subject: Trouble with hash lookup > > > > > > Should be a simple question. I am trying to only print the > > element of the > > hash, that matches the $user string but it prints all of the > > elements. What > > am I missing. > > Thanks > > > > $user = "jsmith"; > > my %lookup = ( > > 'jsmith' => "jsmith1", > > 'djones' => "djones2", > > 'tday' => "tday3", > > ); > > > > for my $key (keys %lookup) { > > print "$lookup{$key}\n" if $key == $user; > > } > > > > -- > > prints: > > djones2 > > tday3 > > jsmith1 > > > > > > -- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > >
-- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]