array_searchProcura por um valor em um array e retorna sua chave correspondente caso seja encontrado
&reftitle.description;
intstringfalsearray_searchmixedneedlearrayhaystackboolstrict&false;
Procura a needle (agulha) em haystack (palheiro).
&reftitle.parameters;
needle
O valor procurado.
Se needle for 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 strict for informador como &true;
então array_search fará uma busca por elementos
idênticos em
haystack. Isto significa que haverá uma checagem adicional de
tipos no parâmetro
needle ao percorrer haystack,
de forma que os objetos sejam a mesma instância.
&reftitle.returnvalues;
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 encontrada é retornada. Para retornar as chaves
de todos os valores correspondentes, utilize a função array_keys com o parâmetro opcional
filter_value.
&return.falseproblem;
&reftitle.examples;
Exemplo de array_search
'blue', 1 => 'red', 2 => 'green', 3 => 'red');
$key = array_search('green', $array); // $key = 2;
print_r($key);
$key = array_search('red', $array); // $key = 1;
print_r($key);
?>
]]>
&reftitle.seealso;
array_keysarray_valuesarray_key_existsin_array