Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: splendid37 en 14 Febrero 2016, 13:33 PM

Título: [Resuelto] Recorrer array como sesión
Publicado por: splendid37 en 14 Febrero 2016, 13:33 PM
Hola.

¿Cómo puedo recorrer el array como una sesión y mostrarlo en una tabla html?

Código (php) [Seleccionar]


   <?php
     
    session_start
();
     
    
$estudiantes[0][0] = rand(0,8);
    
$estudiantes[0][1] = rand(9,17);
    
$estudiantes[0][2] = rand(18,26);
    
$estudiantes[0][3] = rand(27,35);
    
$estudiantes[1][0] = rand(36,44);
    
$estudiantes[1][1] = rand(45,53);
    
$estudiantes[1][2] = rand(54,62);
    
$estudiantes[1][3] = rand(63,71);
    
$estudiantes[2][0] = rand(72,80);
    
$estudiantes[2][1] = rand(81,89);
    
$estudiantes[2][2] = rand(90,98);
    
$estudiantes[2][3] = rand(99,106);
     
    
$_SESSION['nuevasesion']=$estudiantes;
     
    for(
$a=0;$a<count($estudiantes);$a++) {
     
    for(
$b=0;$b<count($estudiantes[$a]);$b++) {
     
    echo 
$estudiantes[$a][$b].'<br />';
     
    }
     
    }
     
    
?>




Gracias.Saludos.
Título: Re: Recorrer array como sesión
Publicado por: engel lex en 14 Febrero 2016, 19:15 PM
podrías hacerlo (haré acortamiento a tu código)

Código (php) [Seleccionar]
<?php
 
    session_start
();
 
    for(
$i=0;$i<(4*3);$i++){//4 y 3 la cantidad de elementos que estás accediendo en cada eje
        
$estudiantes[$i/4][$i%4] = rand(($i)*9,($i+1)*9-1);
    }
 
    
$_SESSION['nuevasesion']=$estudiantes;
 
    for(
$i=0;$i<(4*3);$i++){
        echo 
$_SESSION['nuevasesion'][$i/4][$i%4];//<- lo accedes directamente como un array de 3 dimensiones
    
}
 
Título: Re: Recorrer array como sesión
Publicado por: splendid37 en 15 Febrero 2016, 16:29 PM
Gracias!