array_keys

(PHP 4 )

array_keys -- Retorna todas as chaves de um array

Descrição

array array_keys ( array input [, mixed search_value])

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 sãò retornadas. Do contrário, todas as chaves de input serãao retornadas.

Exemplo 1. Exemplo de array_keys()

$array = array (0 => 100, "cor" => "vermelho");
array_keys ($array);       // retorna o array (0, "color")

$array = array ("azul", "vermelho", "verde", "azul", "azul");
array_keys ($array, "azul");  //  retorna o array (0, 3, 4) 

$array = array ("cor" => array("azul", "vermelho", "verde"), "tamanho" => array("pequeno", "medio", "grande"));
array_keys ($array);  //  retorna o array ("cor", "tamanho")

Nota: Essa função adicionada no PHP 4,abaixo está uma implementação para aqueles que ainda usam PHP 3.

Exemplo 2. Implementação de array_keys() para usuários do PHP 3

function array_keys ($arr, $term="") {
    $t = array();
    while (list($k,$v) = each($arr)) {
        if ($term && $v != $term) {
            continue;
            $t[] = $k;
        }
        return $t;
    }
}

Veja também array_values().