Sintaxis:
La función de sintaxis de Array_Search () se da a continuación.
int | string | false array_search (mixto $ seech_value, array $ array [, bool $ strict = false])El primer argumento es obligatorio y toma el valor que se buscará en la matriz.
El segundo argumento es obligatorio, y toma la matriz donde se buscará el valor.
El tercer argumento es opcional, y el valor predeterminado de este argumento es falso. Si el valor de este argumento se establece en verdadero, entonces el valor de búsqueda se igualará estrictamente. Eso significa que tanto el tipo como el valor del valor de búsqueda requerirán coincidir con el valor de la matriz para obtener el valor clave correspondiente.
La función puede devolver Tres tipos de valores. Devolverá un entero o una cadena en función del valor clave de la matriz, de lo contrario devuelve falso si el valor de búsqueda no existe en la matriz.
Array_search () Ejemplos de funciones
Los usos de la función array_search () se han mostrado en la siguiente parte de este tutorial utilizando múltiples ejemplos.
Ejemplo-1: uso de array_search () sin argumento opcional
Cree un archivo PHP con el siguiente script para buscar el número particular en una matriz utilizando la función Array_Search (). La función devolverá la posición de índice de ese número si existe en la matriz; de lo contrario, volverá FALSO. Se ha utilizado una matriz de 6 valores numéricos en el script. El número de búsqueda se tomará del parámetro URL.
// declarar una matriz numéricaProducción:
La siguiente salida aparecerá después de ejecutar el script anterior sin ningún parámetro de URL.
http: // localhost/php/array_search1.php
La siguiente salida aparecerá después de ejecutar el script anterior con el valor del parámetro URL 67 que existe en la matriz en el 2Dakota del Norte posición. El índice de la matriz comienza desde 0. Entonces, la salida es 1.
http: // localhost/php/array_search1.php?S = 67
La siguiente salida aparecerá después de ejecutar el script anterior con el valor del parámetro de URL, 99, que no existe en la matriz.
http: // localhost/php/array_search1.php?S = 99
Ejemplo-2: uso de array_search () con argumento opcional
Cree un archivo PHP con el siguiente script que buscará el número particular en una matriz utilizando la función Array_Search () con el valor de argumento opcional, verdadero. Se ha utilizado una matriz asociativa de 4 valores en el script. El número de búsqueda se tomará del parámetro URL.
// declarar una matriz asociativaProducción:
La siguiente salida aparecerá después de ejecutar el script anterior con el valor del parámetro URL, 3 que coincide con el valor de la matriz, 3.0.
http: // localhost/php/array_search1.php?S = 3
La siguiente salida aparecerá después de ejecutar el script anterior con el valor del parámetro URL 5.0 que no existe en la matriz.
http: // localhost/php/array_search1.php?S = 5.0
Ejemplo-3: Buscar en una matriz bidimensional usando Array_Search ()
Cree un archivo PHP con el siguiente script para buscar el valor particular en una matriz bidimensional utilizando la función Array_Search (). Se ha utilizado una matriz bidimensional asociativa de 3 filas y 3 columnas en el script. El valor de búsqueda se tomará del parámetro URL.
// declarar una matriz bidimensionalProducción:
La siguiente salida aparecerá después de ejecutar el script anterior con el valor del parámetro de URL, 'Ratón', que no coincide con ningún valor del nombre clave de la matriz.
http: // localhost/php/array_search1.php?s = mouse
La siguiente salida aparecerá después de ejecutar el script anterior con el valor del parámetro de URL, 'Monitor' que coincide con un valor del nombre clave de la matriz.
http: // localhost/php/array_search1.php?s = monitor
Ejemplo-4: usando array_search () dentro de una función
Cree un archivo PHP con el siguiente script para buscar el valor particular en una matriz utilizando la función array_search () dentro de una función definida por el usuario. Se ha utilizado una matriz de 5 valores de cadena en el script. A continuación, el script utiliza el operador ternario para imprimir la salida en función del valor devuelto de la función.
// declarar una matrizProducción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Conclusión
Se han mostrado diferentes formas de usar la función array_search () para diferentes fines en los ejemplos de este tutorial para ayudar a los usuarios de PHP a conocer el uso de esta función correctamente.