Pregunta:
Fecha: 08-11-2015 21:44:10
(En Español)
Pero en este caso no entiendo porque se pasan dos valores en el array y luego el cambio:
Ojala alguien me pueda ayudar ya que no se si el valor 'id' es uno y el valor 'cantidad' es otro porqué o cómo funciona perfectamente el cambio?
Gracias y disculpen mi duda de novato.
Votos: 0 - Respuestas: 2 - Vistas: 9 Compartir en: Google Facebook Twitter LinkedIn Link
Duda sobre el cambio de valor en un array de Sesión. [Resuelta]
Buenas noches compañeros una duda, cómo funciona este cambio de valor? se que si necesitas cambiar el valor en un array lo puedes hacer así:$_SESSION['sesion']= array('test'=>'valor'); $_SESSION['cart']['test']='cambio de valor';
Pero en este caso no entiendo porque se pasan dos valores en el array y luego el cambio:
$_SESSION['cart'] [md5($id)]['valor'] = 'nuevo valor' ;
Ojala alguien me pueda ayudar ya que no se si el valor 'id' es uno y el valor 'cantidad' es otro porqué o cómo funciona perfectamente el cambio?
Gracias y disculpen mi duda de novato.
Votos: 0 - Respuestas: 2 - Vistas: 9 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 09-11-2015 04:15:13 Hola,
Algo que tiene PHP es que se denomina arreglo a muchas estructuras que realmente no lo son, como el caso de diccionarios o matrices.
En tu caso estás utilizando una estructura que combina ambos.
En pocas palabras tienes un arreglo de arreglos que se ve así:
$_SESSION = array( 'cart' => array( md5($id) => array( 'valor' => 'nuevo valor', ), ), );
Ojo, esto no es un 'cambio de valor', la definición correcta es asignación. Votos: 3 - Link respuesta -
Fecha: 11-11-2015 14:30:53 Gracias Ernesto Peimbert ya estudié mucho más de arrays y ahora comprendo todo, gracias! Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión