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