That would be my grep method

$pc = grep $testvalue eq $HASH{$_}, keys %HASH;

any ideas on how to create reverse hash quick?
This returns an odd number of elements:

my %BYNAME = map { { "$ALL{$_}" => "$_" } } keys %ALL;

> -----Original Message-----
> From: Timothy Johnson [mailto:[EMAIL PROTECTED]]
> Sent: Monday, May 20, 2002 5:08 PM
> To: 'Nikola Janceski'; Beginners (E-mail)
> Subject: RE: Fastest method with a hashes...
> 
> 
> 
> 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]
> 

----------------------------------------------------------------------------
--------------------
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]

Reply via email to