Функция array_keys() осуществляет выбор ключей массива.
Если указан необязательный параметр — значение для поиска, функция возвращает только ключи, совпадающие с этим параметром. В обратном случае, функция возвращает все ключи массива.
Пример использования:
$a = array ('a'=>'кошка','b'=>'мышка',4=>'сапог',6=>'пряник'); print_r (array_keys($a));
Array ( [0] => a [1] => b [2] => 4 [3] => 6 )
$a = array ('a'=>'кошка','b'=>'мышка',4=>'кошка',6=>'пряник'); print_r (array_keys($a,'кошка'));
Array ( [0] => a [1] => 4 )