array_searchBusca un valor determinado en un array y devuelve la primera clave correspondiente en caso de éxito
&reftitle.description;
mixedarray_searchmixedneedlearrayhaystackboolstrict&false;
Busca la needle (aguja) en haystack (pajar).
&reftitle.parameters;
needle
El valor a buscar.
Si needle es una cadena, la comparación es
realizada de forma sensible a mayúsculas y minúsculas.
haystack
El array
strict
Si el tercer parámetro, strict, se define como &true;
entonces la función array_search también buscará
elementos idénticos en el
haystack. Esto significa que también realizará una
comparación estricta de tipos de la
needle en el haystack,
ya que los objetos deben ser la misma instancia.
&reftitle.returnvalues;
Devuelve la clave de la needle si se encuentra en
el array, o &false; si no.
Si la needle es encontrada en el haystack
más de una vez, se devuelve la primera clave coincidente. Para devolver las claves de
todos los valores coincidentes, se ha de usar en su lugar array_keys
con el parámetro opcional search_value.
&return.falseproblem;
&reftitle.changelog;
&Version;&Description;5.3.0
Al igual que con todas las funciones internas de PHP a partir de la versión 5.3.0,
array_search devuelve &null; si se le pasan parámetros
inválidos.
&reftitle.examples;
Ejemplo de array_search
'azul', 1 => 'rojo', 2 => 'verde', 3 => 'rojo');
$clave = array_search('verde', $array); // $clave = 2;
$clave = array_search('rojo', $array); // $clave = 1;
?>
]]>
&reftitle.seealso;
array_keysarray_valuesarray_key_existsin_array