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 61 / 68

Operaciones de conjunto con arrays (unión, intersección, diferencia)

En esta lección combinarás dos arrays de tres formas distintas.

PHP las trae hechas: array_merge() o array_unique(array_merge()) para la unión, array_intersect() para la intersección y array_diff() para la diferencia.

El código de ejemplo calcula las tres para dos listas de valores.

A diferencia de otros lenguajes, estas funciones devuelven un array nuevo y no modifican los originales, lo que es cómodo. Eso sí, conservan las claves originales, dejando huecos en la numeración; si vas a recorrer con un for, pasa el resultado por array_values().

Un detalle importante: comparan los elementos como texto. Con números da igual, pero con objetos o arrays anidados el resultado no es el que esperarías. Para esos casos existen las variantes con sufijo, como array_udiff(), que reciben tu propia función de comparación.

📖 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)