Foros del Web » Programando para Internet » PHP »

aplicar a una session un foreach

Estas en el tema de aplicar a una session un foreach en el foro de PHP en Foros del Web. bueno esa es mi duda. se puede aplicar un foreach para recorrer la session session_start() $_SESSION['nombre']="nombre"; $_SESSION['email']="email"; $_SESSION['telefono']="telefono"; foreach($_SESSION as $key=>$value){ . . . } ...
  #1 (permalink)  
Antiguo 05/10/2005, 10:12
 
Fecha de Ingreso: junio-2004
Mensajes: 158
Antigüedad: 19 años, 9 meses
Puntos: 1
aplicar a una session un foreach

bueno esa es mi duda.
se puede aplicar un foreach para recorrer la session

session_start()
$_SESSION['nombre']="nombre";
$_SESSION['email']="email";
$_SESSION['telefono']="telefono";

foreach($_SESSION as $key=>$value){
.
.
.
}
creo que se deberia poder, en fin de todas maneras lo estoy probando
saludos
Javier
  #2 (permalink)  
Antiguo 05/10/2005, 10:31
 
Fecha de Ingreso: agosto-2005
Mensajes: 143
Antigüedad: 18 años, 8 meses
Puntos: 0
Claro que si. Además es tal y como lo estás haciendo tú.

Pero ¿qué quieres hacer exactamente?
  #3 (permalink)  
Antiguo 05/10/2005, 13:04
 
Fecha de Ingreso: julio-2004
Mensajes: 45
Antigüedad: 19 años, 8 meses
Puntos: 0
Si puedes

De hecho puedes, si lo que quieres es ver los valores hasta puedes evitar el uso del foreach y hacer algo así:

Código PHP:
print_r($_SESSION); 
eso te deberia imprimir las claves y valores del arreglo que le estas dando, en este caso $_SESSION, espero te sirva

nos vemos,
  #4 (permalink)  
Antiguo 06/10/2005, 05:56
 
Fecha de Ingreso: junio-2004
Mensajes: 158
Antigüedad: 19 años, 9 meses
Puntos: 1
gracias por las repuestas.
lo que voy ha realizar es revisar si dentro de la session las variables traen comillas a los cuales los remplazo

foreach($_SESSION as $key=>$value){
$_SESSION[$key] = stripslashes(preg_replace(array("'\"'", "'\''"), array(""", "'"),$SESSIONb[$key]));
}


saludos
Javier

Última edición por jadi; 06/10/2005 a las 06:02
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:41.