New question

Question:

Date: 08-11-2015 21:44:10 (In Spanish)

Duda sobre el cambio de valor en un array de Sesión. [Resolved]

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.

Tags: $_SESSION - Array PHP - Development - PHP - Question - Session - Start in Programming - Variables Votes: 0 - Answers: 2 - Views: 9 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

  • Date: 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.
      Votes: 3 - Link answer
     
  • Date: 11-11-2015 14:30:53 Gracias Ernesto Peimbert ya estudié mucho más de arrays y ahora comprendo todo, gracias!   Votes: 0 - Link answer
     
To actively participate in the community first must authenticate, enter the system.Sign In
 
frjcbbae garagebible.com