Foros del Web » Programando para Internet » PHP »

Mezclar dimesiones en un mismo array

Estas en el tema de Mezclar dimesiones en un mismo array en el foro de PHP en Foros del Web. Hola a todos: Sabeis si és posible crear un array con diferentes dimensiones? por ejemplo... $array['a']=1; $array['a']['b']=2; $array['a']['c']['d']=3; Gracias de antemano....
  #1 (permalink)  
Antiguo 26/08/2016, 14:29
Avatar de oscartt67  
Fecha de Ingreso: abril-2012
Ubicación: fonollosa
Mensajes: 481
Antigüedad: 12 años, 8 meses
Puntos: 97
Mezclar dimesiones en un mismo array

Hola a todos:

Sabeis si és posible crear un array con diferentes dimensiones?

por ejemplo...

$array['a']=1;
$array['a']['b']=2;
$array['a']['c']['d']=3;

Gracias de antemano.
  #2 (permalink)  
Antiguo 26/08/2016, 14:53
Avatar de oscartt67  
Fecha de Ingreso: abril-2012
Ubicación: fonollosa
Mensajes: 481
Antigüedad: 12 años, 8 meses
Puntos: 97
Respuesta: Mezclar dimesiones en un mismo array

me respondo:

$array['a]=1;
$array['a']['b']=2;

no es posible, pues $array['a'] ya tiene como valor una cadena.

$array['a]=1;
$array['b']['c']=2;

si es posible.

Estoy en lo cierto?
Gracias.
  #3 (permalink)  
Antiguo 26/08/2016, 16:59
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 8 meses
Puntos: 2534
Respuesta: Mezclar dimesiones en un mismo array

Es "posible", pero primero debes crear un array:
Código PHP:
Ver original
  1. $array['a]=1;
  2. $array['b'] = [];
  3. $array['b']['c']=2;

De otra forma te dará error.

A todo esto ¿por qué no consultas en el manual de php, en la sección de arrays, para saber cómo se usan?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: mezclar
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 17:32.