James Kipp wrote: > > 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
Replace the for loop with: print "$lookup{$key}\n" if exists $lookup{$key}; perldoc -f exists John -- use Perl; program fulfillment -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]