The only other thing I can think of that you haven't mentioned is just cycling through the keys 'till you get one that matches, which is probably not the fastest approach, but if memory is a huge issue, it's probably one of the most efficient.
foreach(keys %hash){ if($hash{$_} = $myvalue){ print "I've got a flying machine!\n"; } } -----Original Message----- From: Nikola Janceski [mailto:[EMAIL PROTECTED]] Sent: Monday, May 20, 2002 2:03 PM To: Beginners (E-mail) Subject: Fastest method with a hashes... I have a hash as follows: PC1 => Nikola Janceski PC2 => Some Moron PC3 => Some Other Moron etc.. I want to be able to get the key (PC#) using the value, what's the fastest method? What I can think of: a. have a reversed hash of the same info. b. use that funky module which makes hashes go both ways c. grep through the values and grab that. d. Your method here. THANX! Nikola Janceski Nature, to be commanded, must be obeyed. -- Francis Bacon ---------------------------------------------------------------------------- -------------------- The views and opinions expressed in this email message are the sender's own, and do not necessarily represent the views and opinions of Summit Systems Inc. -- 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]