We can guess from your post that you have a section in your ini file with item being zipcode and the data being the state/city, if that's not correct, blame yourself for not giving enough details.
Hehe, yeah, I would have to blame myself if I did that, but you're right, the first ini file has basically a line for each zipcode. It basically goes like this "012345=city, ST". The second file had the opposite "City, ST=012345". However, I had some issues with the data so I changed each line to "city_ST=012345".
I wasn't aware of the hash table stuff, I'm learning something new all the time. I appreciate your time in explaining it and giving the code. I will give it a try and see if I can get it to work that way.