Função array_keys() do PHP

Exemplo

Retorna um novo array contendo todos os nomes das chaves do array:

<?php
$a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");
print_r(array_keys($a));
?>

Executar Exemplo

Definição e uso

A função array_keys() retorna um novo array contendo todos os nomes das chaves do array.

Se fornecido um segundo parâmetro, apenas os nomes das chaves com o valor especificado serão retornados.

Se strict Se o parâmetro for true, o PHP usará comparação de igualdade estrita (===) para verificar strictamente o tipo de dados do valor da chave.

Sintaxe

array_keys(array,value,strict)
Parâmetros Descrição
array Obrigatório. Define o array.
value Opcional. Você pode especificar um valor de chave e apenas os nomes das chaves correspondentes serão retornados.
strict

Opcional. Com value Parâmetros usados juntos. Valores possíveis:

  • true - Retorna os nomes das chaves com o valor especificado. Dependendo do tipo, o número 5 é diferente da string "5".
  • false - Valor padrão. Não depende do tipo, o número 5 é o mesmo que a string "5".

Detalhes Técnicos

Retorno: Retorna um novo array contendo todos os nomes das chaves do array.
Versão PHP: 4+
Log de Atualizações: strict O parâmetro foi adicionado no PHP 5.0.

Mais Exemplos

Exemplo 1

Uso do parâmetro value:

<?php
$a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");
print_r(array_keys($a,"Highlander"));
?>

Executar Exemplo

Exemplo 2

Uso do parâmetro strict (false):

<?php
$a=array(10,20,30,"10");
print_r(array_keys($a,"10",false));
?>

Executar Exemplo

Exemplo 3

Uso do parâmetro strict (true):

<?php
$a=array(10,20,30,"10");
print_r(array_keys($a,"10",true));
?>

Executar Exemplo