Funcion in_array de PHP

(PHP 4, PHP 5, PHP 7)

in_arrayComprueba si un valor existe en un array

Descripción

bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )

Busca la aguja (needle) en el pajar (haystack) usando una comparación flexible a menos que esté establecido strict.

Parámetros

needle

El valor a buscar.

Nota:

Si needle es un string, la comparación se realiza considerando las mayúsculas/minúsculas.

haystack

El array.

strict

Si el tercer parámetro strict está establecido a TRUE, la función in_array() también comprobará los tipos de needle en haystack.

Valores devueltos

Devuelve TRUE si needle se encuentra en el array, FALSE de lo contrario.

Ejemplos

Ejemplo #1 Ejemplo de in_array()

<?php
$os = array("Mac", "NT", "Irix", "Linux");
if (in_array("Irix", $os)) {
    echo "Existe Irix";
}
if (in_array("mac", $os)) {
    echo "Existe mac";
}
?>

Ejemplo #2 Ejemplo de in_array() en modo estricto

<?php
$a = array('1.10', 12.4, 1.13);

if (in_array('12.4', $a, true)) {
    echo "Se encontró '12.4' con comprobación estrictan";
}

if (in_array(1.13, $a, true)) {
    echo "Se encontró 1.13 con comprobación estrictan";
}
?>

El resultado del ejemplo sería:

Se encontró 1.13 con comprobación estricta

fuente: Manual de PHP

Leave a Reply

Your email address will not be published. Required fields are marked *