(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)
array_search — Busca en un array la primera clave asociada al valor
Busca needle
en haystack.
needleEl valor a buscar.
Nota:
Si
needlees un string, la comparación se realiza respetando la casilla.
haystackEl array.
strict
Si el tercer argumento strict es
true, entonces array_search() buscará
elementos idénticos en
haystack. Esto significa que esta función
realizará una comparación estricta del tipo
de needle en haystack,
y que los objetos provienen de la misma instancia.
Devuelve la clave para needle si es encontrada
en el array, false en caso contrario.
Si needle es encontrado más de una vez en
haystack, la primera clave coincidente es
devuelta. Para encontrar todas las claves correspondientes, utilice en su lugar
la función array_keys() con el argumento opcional
filter_value.
Esta función puede retornar false, pero también puede retornar un valor equivalente a false.
Por favor, lea la sección sobre los booleanos para más información.
Utilice el operador ===
para probar el valor de retorno exacto de esta función.
Ejemplo #1 Ejemplo con array_search()
<?php
$array = array(0 => '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);
?>