Función in_array() de PHP
Ejemplo
Buscar el valor "Glenn" en el array y mostrar algunos textos:
<?php $people = array("Bill", "Steve", "Mark", "David"); if (in_array("Mark", $people)) { echo "Se encontró coincidencia"; } else { echo "No se encontró coincidencia"; } ?>
Definición y uso
La función in_array() busca si existe un valor especificado en el array.
Comentarios:Si search El parámetro es una cadena y type Si se establece el parámetro en TRUE, la búsqueda distingue entre mayúsculas y minúsculas.
Sintaxis
in_array(search,array,type)
Parámetro | Descripción |
---|---|
search | Requerido. Especifica el valor que se debe buscar en el array. |
array | Requerido. Especifica el array que se debe buscar. |
type | Opcional. Si se establece este parámetro en true, se verifica si el tipo de datos de la búsqueda coincide con el tipo de datos del valor del array. |
Descripción
Si el valor dado search existe en el array array en que devuelve true. Si el tercer parámetro se establece en true, la función devuelve true solo si el elemento existe en el array y el tipo de datos es el mismo que el valor dado.
Si no se encuentra el parámetro en el array, la función devuelve false.
Comentarios:Si search El parámetro es una cadena y type Si se establece el parámetro en true, la búsqueda distingue entre mayúsculas y minúsculas.
Detalles técnicos
Valor devuelto: | Si encuentra el valor en el array, devuelve TRUE, de lo contrario devuelve FALSE. |
Versión de PHP: | 4+ |
Changelog: | Desde PHP 4.2 en adelante,search Ahora los parámetros también pueden ser arrays. |
Más ejemplos
Ejemplo 1
Uso de todos los parámetros:
<?php $people = array("Bill", "Steve", "Mark", "David"); if (in_array("23", $people, TRUE)) { echo "Se encontró coincidencia<br>"; } else { echo "No se encontró coincidencia<br>"; } if (in_array("Mark",$people, TRUE)) { echo "Se encontró coincidencia<br>"; } else { echo "No se encontró coincidencia<br>"; } if (in_array(23,$people, TRUE)) { echo "Se encontró coincidencia<br>"; } else { echo "No se encontró coincidencia<br>"; } ?>