Мне лично нравится решение @ SilentGhost, но вы бы понесли штраф за скорость, если выполняете более одного поиска, и в этот момент вы захотите следующее:
// assume you know you want the value for key 'c'
$array = ('a','b','c','d');
$keys = array_flip($array);
return $keys['c'];