array_key_exists
array_map
Funções para Array
PHP Manual

# array_keys

(PHP 4, PHP 5)

array_keys — Retorna todas as chaves de um array

### Descrição

array array_keys ( array `$input` [, mixed `$search_value` [, bool `$strict` ]] )

array_keys() retorna as chaves, numéricas e string, do array `input`.

Se o parâmetro opcional `search_value` for especificado, então apenas as chaves para esse valor serão retornadas. Do contrário, todas as chaves de `input` serão retornadas. A partir do PHP 5, você pode usar o parãmetro `strict` para comparação incluindo tipo (===).

### Parâmetros

`input`

  Um array contendo chaves a serem retornadas.

`search_value`

  Se especificado, então somente chaves contendo estes valores são retornado.

`strict`

  No PHP 5, este parâmetro determina se a comparação é rígida (===) durante a busca.

### Valor Retornado

Retorna um array de todas as chaves em `input`.

### Exemplos

Exemplo #1 Exemplo de array_keys()

`<?php
$array = array(0 => 100, "cor" => "vermelho");
print_r(array_keys($array));
$array = array("azul", "vermelho", "verde", "azul", "azul");
print_r(array_keys($array, "azul"));
$array = array("cor" => array("azul", "vermelho", "verde"), "tamanho" => array("pequeno", "medio", "grande"));
print_r(array_keys($array));
?>`

O exemplo acima irá imprimir:

    Array
    (
        [0] => 0
        [1] => cor
    )
    Array
    (
        [0] => 0
        [1] => 3
        [2] => 4
    )
    Array
    (
        [0] => cor
        [1] => tamanho
    )

### Veja Também

- array_values() - Retorna todos os valores de um array
- array_key_exists() - Checa se uma chave ou índice existe em um array

array_key_exists
array_map
Funções para Array
PHP Manual