Foro de elhacker.net

Programación => 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
  1.  
  2.    <?php
  3.  
  4.    session_start();
  5.  
  6.    $estudiantes[0][0] = rand(0,8);
  7.    $estudiantes[0][1] = rand(9,17);
  8.    $estudiantes[0][2] = rand(18,26);
  9.    $estudiantes[0][3] = rand(27,35);
  10.    $estudiantes[1][0] = rand(36,44);
  11.    $estudiantes[1][1] = rand(45,53);
  12.    $estudiantes[1][2] = rand(54,62);
  13.    $estudiantes[1][3] = rand(63,71);
  14.    $estudiantes[2][0] = rand(72,80);
  15.    $estudiantes[2][1] = rand(81,89);
  16.    $estudiantes[2][2] = rand(90,98);
  17.    $estudiantes[2][3] = rand(99,106);
  18.  
  19.    $_SESSION['nuevasesion']=$estudiantes;
  20.  
  21.    for($a=0;$a<count($estudiantes);$a++) {
  22.  
  23.    for($b=0;$b<count($estudiantes[$a]);$b++) {
  24.  
  25.    echo $estudiantes[$a][$b].'<br />';
  26.  
  27.    }
  28.  
  29.    }
  30.  
  31.    ?>
  32.  
  33.  

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
  1. <?php
  2.  
  3.    session_start();
  4.  
  5.    for($i=0;$i<(4*3);$i++){//4 y 3 la cantidad de elementos que estás accediendo en cada eje
  6.        $estudiantes[$i/4][$i%4] = rand(($i)*9,($i+1)*9-1);
  7.    }
  8.  
  9.    $_SESSION['nuevasesion']=$estudiantes;
  10.  
  11.    for($i=0;$i<(4*3);$i++){
  12.        echo $_SESSION['nuevasesion'][$i/4][$i%4];//<- lo accedes directamente como un array de 3 dimensiones
  13.    }
  14.  


Título: Re: Recorrer array como sesión
Publicado por: splendid37 en 15 Febrero 2016, 16:29 pm
Gracias!