Función array_search

La función array_search realiza una búsqueda de un valor en un array y devuelve la clave del primer elemento encontrado. Si no se encuentra dicho elemento - devolverá false. El tercer parámetro establece una comparación estricta de tipos (como ===). Si se establece true - comparará estrictamente, y si es false (por defecto) - no lo hará.

Sintaxis

phparray_search(mixed $needle, array $haystack, bool $strict = false): int|string|false

Ejemplo

Busquemos en el array el elemento con valor 'c' - como resultado obtendremos su clave (es igual a 2):

php<?php
  $arr = ['a', 'b', 'c', 'd', 'e'];
  echo array_search('c', $arr);
?>

Resultado de la ejecución del código:

php2

Ver también

  • la función strpos,
    que devuelve la posición de la primera ocurrencia de una subcadena
  • la función str_contains,
    que verifica la ocurrencia de un carácter en una cadena
  • la función str_starts_with,
    que verifica el inicio de una cadena
  • la función str_ends_with,
    que verifica el final de una cadena