PHP se in_array () como obter a chave também?

Lutando com um pequeno problema.

Eu tenho uma matriz:

Array
(
    [0] => 
    [6] => 6
    [3] => 5
    [2] => 7
)

Estou verificando se um valor definido está na matriz.

if(in_array(5, $array)) {
//do something
} else {
// do something else
}

A coisa é, quando encontrar o valor 5 na matriz, eu realmente preciso da chave para trabalhar no meu "fazer alguma coisa".

Neste caso, preciso definir:

$key = 3;

(chave do valor encontrado in_array).

Alguma sugestão?

questionAnswers(5)

yourAnswerToTheQuestion