Función PHP array_search()

En este artículo, veremos cómo buscar el valor específico en una array y devolver la clave correspondiente usando la función array_search() en PHP, y también comprenderemos su implementación a través de los ejemplos. array_search () es una función incorporada en PHP que se usa para buscar un valor particular en una array, y si se encuentra el valor, devuelve su clave correspondiente. Si hay más de un valor, se devolverá la clave del primer valor coincidente.

Sintaxis :

array_search($value, $array, strict_parameter)

Parámetros: Esta función toma tres parámetros como se describe a continuación:

  • $valor: este es el campo obligatorio que se refiere al valor que debe buscarse en la array.
  • $array: este es el campo obligatorio que se refiere a la array original, que debe buscarse.
  • strict_parameter (opcional): este es un campo opcional que se puede establecer en VERDADERO o FALSO, y se refiere a la rigurosidad de la búsqueda. El valor predeterminado de este parámetro es FALSO. 
    • Si es VERDADERO, la función busca elementos idénticos, es decir, un número entero 10 se tratará de manera diferente a una string 10.
    • Si es FALSO, no se mantiene el rigor.

Valor devuelto: La función devuelve la clave del valor correspondiente que se pasa. Si no se encuentra, se devuelve FALSO y si hay más de una coincidencia, se devuelve la primera clave coincidente.

Ejemplo : El siguiente programa ilustra la función array_search() en PHP.

PHP

<?php
 
  // PHP function to illustrate the use of array_search()
  function Search($value, $array)
  {
      return (array_search($value, $array));
  }
  $array = array(
      "ram",
      "aakash",
      "saran",
      "mohan",
      "saran"
  );
  $value = "saran";
  print_r(Search($value, $array));
?>

Salida :

2

Ejemplo : este ejemplo ilustra el funcionamiento de la función cuando el parámetro estricto se establece en FALSO. Tenga en cuenta que los tipos de datos de la array y los elementos que se buscarán son diferentes. 

PHP

<?php
 
    // PHP function to illustrate the use of array_search()
    function Search($value, $array)
    {
        return (array_search($value, $array, false));
    }
    $array = array(
        45, 5, 1, 22, 22, 10, 10);
    $value = "10";
    print_r(Search($value, $array));
?>

Salida :

5

Ejemplo : en este ejemplo, utilizaremos el código anterior para averiguar qué sucederá si pasamos el parámetro estricto como VERDADERO.

PHP

<?php
 
    // PHP function to illustrate the use of array_search()
    function Search($value, $array)
    {
        return (array_search($value, $array, true));
    }
    $array = array(45, 5, 1, 22, 22, 10, 10);
    $value = "10";
    print_r(Search($value, $array));
?>

Salida :

No Output

Referencia : http://php.net/manual/en/function.array-search.php

Publicación traducida automáticamente

Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *