PHP if in_array () ¿cómo obtener la clave también?

Luchando con un pequeño problema.

Tengo una matriz:

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

Estoy comprobando si hay un valor establecido en la matriz.

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

La cosa es que, cuando encuentra el valor 5 en la matriz, realmente necesito la clave para trabajar en mi "hacer algo".

En este caso necesito configurar:

$key = 3;

(clave del valor encontrado en la matriz).

¿Alguna sugerencia?

Respuestas a la pregunta(5)

Su respuesta a la pregunta