AD

¿Ya dominas lo básico? Un curso estructurado de PHP es la vía rápida para dar el salto.

Ver cursos de PHP en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐘Lecciones de PHP
Lección 22 / 68

Buscar en un array (in_array)

En esta lección comprobarás si un elemento está dentro de un array.

in_array($aguja, $pajar) dice si está, y array_search() devuelve su clave o false si no aparece.

El código de ejemplo busca una fruta en la lista.

Hay dos trampas aquí. La primera: in_array() compara con == por defecto, así que in_array(0, ["a", "b"]) podía dar cierto en versiones antiguas. Hay que pasar true como tercer argumento para que compare de forma estricta.

La segunda afecta a array_search(): si el elemento está en la posición 0, devuelve 0, que con if se interpreta como falso. Hay que comprobar con !== false. Es de los errores más clásicos de PHP y produce un «no encontrado» para el primer elemento.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar PHP directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)