Una array puede contener elementos que pertenecen a diferentes tipos de datos, enteros, caracteres o tipos lógicos. Luego, los valores se pueden inspeccionar en la array utilizando varios métodos integrados:
Enfoque 1 (usando el método in_array() ): el método array() se puede usar para declarar una array. El método in_array() en PHP se usa para verificar la presencia de un elemento en la array. El método devuelve verdadero o falso dependiendo de si el elemento existe en la array o no.
in_array(element , array)
Argumentos:
- elemento: El elemento para comprobar en la array
- array: la array para buscar el elemento
Ejemplo:
PHP
<?php // Declaring an array object $arr = array("Hello", "GEEKs" , "User" , "PHP"); print("Original Array </br>"); print (json_encode($arr) . " </br>"); // Declaring element $ele = "GEEKs"; // Check if element exists if(in_array($ele, $arr)){ print($ele . " - Element found."); }else{ print($ele . "Element not found."); } ?>
Producción:
Original Array: ["Hello","GEEKs","User","PHP"] GEEKs - Element found.
Enfoque 2 (usando el bucle for ): se realiza una iteración del bucle for en toda la array. Se declara una bandera booleana para comprobar la presencia de un elemento. Se inicializa con el valor booleano de false . En caso de que el valor sea falso y el elemento se encuentre en la array, el valor de la bandera se cambia al valor verdadero . No se realizan más modificaciones en el valor de la bandera.
Ejemplo:
PHP
<?php // Declaring an array object $arr = array(1, 3, 5, 6); print("Original Array </br>"); print (json_encode($arr)." </br>"); // Declaring element $ele = 5; // Declare a flag $flag = FALSE; // Check if element exists foreach($arr as $val){ if($flag == FALSE){ if($val == $ele){ $flag = TRUE; } } } if($flag ==TRUE){ print($ele . " - Element found."); } else{ print($ele . " - Element not found."); } ?>
Producción:
Original Array [1, 3, 5, 6] 5 - Element found.
Publicación traducida automáticamente
Artículo escrito por yashkumar0457 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA