En este artículo, veremos cómo encontrar el valor en el arreglo usando la función in_array() en PHP, y también entenderemos su implementación a través de los ejemplos.
La función in_array() es una función incorporada en PHP que se usa para verificar si un valor dado existe en una array o no. Devuelve VERDADERO si el valor dado se encuentra en la array dada, y FALSO en caso contrario.
Sintaxis :
bool in_array( $val, $array_name, $mode )
Parámetros : La función in_array() acepta 3 parámetros, de los cuales 2 son obligatorios y otro 1 opcional. Los tres parámetros se describen a continuación:
- $val : este es un parámetro requerido que especifica el elemento o valor que se buscará en la array dada. Este parámetro puede ser de tipo mixto, es decir, puede ser de tipo string o de tipo entero, o de cualquier otro tipo. Si este parámetro es de tipo string, la búsqueda se realizará distinguiendo entre mayúsculas y minúsculas.
- $array_name : Este es un parámetro obligatorio y especifica la array en la que queremos buscar.
- $mode : este es un parámetro opcional y es de tipo booleano. Este parámetro especifica el modo en el que queremos realizar la búsqueda. Si se establece en TRUE, la función in_array() busca el valor con el mismo tipo de valor especificado por el parámetro $val. El valor predeterminado de este parámetro es FALSO.
Valor devuelto: La función in_array() devuelve un valor booleano, es decir, VERDADERO si el valor $val se encuentra en la array; de lo contrario, devuelve FALSO.
Enfoque: para buscar un valor específico en una array, usaremos los retornos especificados en una array.
Entenderemos el concepto de la función in_array() en PHP, a través del ejemplo.
Ejemplo 1 : El siguiente programa realiza la búsqueda utilizando la función in_array() en modo no estricto, es decir, el último parámetro $mode se establece en falso, que es su valor predeterminado. El valor que se buscará es de tipo string, mientras que este valor en la array es de tipo entero, pero la función in_array() devuelve verdadero ya que la búsqueda se realiza en modo no estricto.
PHP
<?php $marks = array(100, 65, 70, 87); if (in_array("100", $marks)) { echo "found"; } else { echo "not found"; } ?>
found
Ejemplo 2 : el siguiente programa realiza la búsqueda utilizando la función in_array() en modo estricto, es decir, el último parámetro $mode se establece en verdadero y la función ahora también verificará el tipo de valores.
PHP
<?php $name = array("ravi", "ram", "rani", 87); if (in_array("ravi", $name, TRUE)) { echo "found \n"; } else { echo "not found \n"; } if (in_array(87, $name, TRUE)) { echo "found \n"; } else { echo "not found \n"; } if (in_array("87", $name, TRUE)) { echo "found \n"; } else { echo "not found \n"; } ?>
found found not found
Referencia : http://php.net/manual/en/function.in-array.php
PHP es un lenguaje de secuencias de comandos del lado del servidor diseñado específicamente para el desarrollo web. Puede aprender PHP desde cero siguiendo este tutorial de PHP y ejemplos de PHP .