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

Aplanar un array

En esta lección convertirás un array anidado en uno simple.

Con bucles anidados se recorren las sublistas copiando cada elemento. También sirve array_merge(...$anidado) con el operador de propagación.

El código de ejemplo aplana una estructura anidada y muestra el resultado.

Ese operador ... delante de un array lo expande en argumentos sueltos, así que array_merge() recibe cada sublista por separado. Es una forma muy compacta, con el límite de que solo aplana un nivel.

Para estructuras de profundidad desconocida existe RecursiveIteratorIterator, que recorre todos los niveles. Aparece constantemente al procesar respuestas JSON de una API, donde las listas dentro de listas son la norma.

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