Определить ключ по значению очень частая задача, которая, несмотря на нативное ее решение средствами языка, вызывает много вопросов.
Приходилось мне видеть много советов и даже решений в живых проектах, где для поиска ключа используют алгоритмы, смещения массива и т.д. Честно, подобные движения вызывают улыбку.
Итак, решением является функция array_search.
Она осуществляет поиск значения и, если такое имеется, — возвращает его ключ.
На оф. сайте метод проиллюстрирован понятным примером — поэтому флудить буду. 🙂