in reply to Obtain Key from Hash using value

You could create a second hash with keys and values switched (i.e. keys of the new hash would be the values of the original hash). If this is not possible or practical you have to check every single entry in the hash