convertir arrays simples en un solo array multidimensional

0 votos
preguntado por RAM47 (140 puntos) Nov 2, 2016 en PHP
Tengo varias carpetas, cada una tiene un número como nombre. En cada una hay varias imágenes.
He hecho un código para guardar el path de las carpetas y la lista de archivos en dos arrays diferentes. No sé si es posible juntar los dos arrays en uno solo multidimensional. Lo intenté ocupando array_push, pero cuando intento acceder a los valores del array multidimensional la información no se muestra correctamente y aparece un aviso indicando undefined offset.
[code]
        <?php
        //GUARDAR DIRECTORIOS
        //crear array para directorios numericos
        $pathDIR = "img/";
        $DIR = Array(
        
        );
        //guardar directorios numericos en array con foreach
        foreach (glob($pathDIR . '/[0-30]*', GLOB_ONLYDIR) as $dirname) {
            $DIR[] = $dirname;    
        }
        
        //mostrar los directorios numericos
        for($a = 0; $a < count($DIR); $a++) {
            //echo $DIR[$a] . "<br>";   
        }
        
        
        //GUARDAR IMAGENES
        //creo array para directorios
        $pathFILE = Array();
        //creo arrays para imagenes      
        $file = Array();            
        //inicio ciclo for
        for($b = 1; $b <= count($DIR); $b++) {
    
            $pathFILE[$b] = "img/" . $b . "/";

            //guardo las imagenes en array con foreach
            foreach(glob($pathFILE[$b] . '*.jpg') as $filename) {
                $file[] = $filename;
            }
        }

        //muestro las imagenes
        for($c = 1; $c <= count($file); $c++) {
            //echo $file[$c-1] . "<br>";
        }
        
        //echo count($file) . "<br>";  
        
        array_push ($DIR, $file);
        
        for($d = 0; $d <= count($DIR); $d++) {
            for($e = 0; $e <= count($DIR[$d]); $e++) {
                echo $DIR[$d][$e] . "<br>";
            }
        }
        
        ?>
[/code]

Por favor, accede o regístrate para responder a esta pregunta.

Preguntas relacionadas

0 votos
1 respuesta
preguntado por lozadav (120 puntos) Ene 28, 2016 en PHP
0 votos
0 respuestas
preguntado por camera (120 puntos) Nov 3, 2016 en PHP
+1 voto
0 respuestas
0 votos
1 respuesta
0 votos
0 respuestas
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código
...