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]

Reply via email to