Pesquise no array pela chave "red" e retorne o nome da chave:
<?php$a=array("a"=>"vermelho","b"=>"verde","c"=>"azul");echo array_search("vermelho",$a);?>A função array_search() procura um valor-chave no array e retorna o nome da chave correspondente.
array_search( valor,matriz,estrito )
parâmetro | descrever |
---|---|
valor | Obrigatório. Especifica o valor-chave a ser pesquisado na matriz. |
variedade | Obrigatório. Especifica a matriz a ser pesquisada. |
estrito | Opcional. Se este parâmetro for definido como TRUE, a função pesquisará na matriz elementos com o mesmo tipo de dados e valor. Valores possíveis: verdadeiro falso - padrão Se definido como verdadeiro, o tipo do valor fornecido é verificado na matriz e o número 5 e a string 5 são diferentes (consulte o Exemplo 2). |
Valor de retorno: | Se o valor da chave especificado for encontrado na matriz, o nome da chave correspondente será retornado, caso contrário, FALSE será retornado. Se um valor-chave for encontrado mais de uma vez na matriz, o nome da chave correspondente ao primeiro valor-chave encontrado será retornado. |
---|---|
Versão PHP: | 4.0.5+ |
Registro de atualização: | Se parâmetros inválidos forem passados para a função, a função retornará NULL (isso se aplica a todas as funções PHP desde o PHP 5.3.0). A partir do PHP 4.2.0, se a busca falhar, esta função retorna FALSE em vez de NULL. |
Procure o valor da chave 5 no array e retorne o nome da chave (observe o ""):
<?php$a=array("a"=>"5","b"=>5,"c"=>"5");echo array_search(5,$a,true);?>