array_search
(PHP 4 >= 4.0.5, PHP 5)
array_search — Procura por um valor em um array e retorna sua chave correspondente caso seja encontrado
Descrição
Procura em haystack por needle.
Parâmetros
-
needle -
O valor procurado.
Note:
Se
needlefor uma string, a comparação é feita de uma maneira que diferencia maiúsculas e minúsculas. -
haystack -
O array.
-
strict -
Se o terceiro parâmetro opcional
strictfor passado comoTRUEentão array_search() também fará uma checagem de tipos deneedleemhaystack.
Valor Retornado
Retorna a chave para needle se foi encontrada no
array, FALSE caso contrário.
Se needle for encontrado em
haystack mais de uma vez, a primeira chave que combinar
é retornada. Para retornar as chaves para todos os valores que combinar, use
array_keys() com o parâmetro opcional
search_value.
Esta função pode
retornar o booleano FALSE, mas também pode retornar um valor não-booleano que pode ser
avaliado como FALSE, como 0 ou
"". Leia a seção em Booleanos para maiores
informações. Utilize o operador ===
para testar o valor retornado por esta
função.
Changelog
| Versão | Descrição |
|---|---|
| 4.2.0 |
A partir do PHP 4.2.0, array_search() retorna
NULL em caso de falha ao invés de FALSE.
|
Exemplos
Example #1 Exemplo da array_search()
<?php
$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');
$key = array_search('green', $array); // $key = 2;
$key = array_search('red', $array); // $key = 1;
?>
Veja Também
- array_keys() - Retorna todas as chaves de um array
- array_values() - Retorna todos os valores de um array
- array_key_exists() - Checa se uma chave ou índice existe em um array
- in_array() - Checa se um valor existe em um array