Если вы хотите проверить, существует ли ключ в массиве, используйте array_key_exists()
//check if whatever is $key is a key in $array
if(array_key_exists( $key , $array )){
//do something because it's a key
} else {
//key not found. not a key
}
Чтобы сделать наоборот и получить ключ, если значение существует, используйте array_search()
:
$array = array(
0 => 'blue',
1 => 'red',
2 => 'green',
3 => 'red'
);
$key = array_search('green', $array); // $key = 2;
$key = array_search('red', $array); // $key = 1;