Foros del Web » Programando para Internet » PHP »

pregunta de examen sobre array's

Estas en el tema de pregunta de examen sobre array's en el foro de PHP en Foros del Web. Hola, si yo creo un array de la siguiente forma: $valor[25]="hola mundo 2"; $valor[239032]="hola mundo"; $valor[2]="hola mundo 2"; Me reserva en memoria 239032 posiciones o ...
  #1 (permalink)  
Antiguo 23/06/2009, 10:31
Axo
 
Fecha de Ingreso: abril-2003
Ubicación: Virtual
Mensajes: 953
Antigüedad: 21 años
Puntos: 7
pregunta de examen sobre array's

Hola, si yo creo un array de la siguiente forma:

$valor[25]="hola mundo 2";
$valor[239032]="hola mundo";
$valor[2]="hola mundo 2";

Me reserva en memoria 239032 posiciones o solamente 3?
  #2 (permalink)  
Antiguo 23/06/2009, 10:53
Avatar de martin0341  
Fecha de Ingreso: septiembre-2006
Ubicación: Rosario - Santa Fe
Mensajes: 296
Antigüedad: 17 años, 7 meses
Puntos: 8
Respuesta: pregunta de examen sobre array's

No.
Una clave puede ser un integer o un string. Si una clave es la representación estándar de un integer, será interpretada como tal (es decir, "8" será interpretado como 8, mientras que "08" será interpretado como "08").
Las matrices indexadas y las asociativas son el mismo tipo en PHP, el cual puede contener índices tipo entero o cadena.

Lo que quiero decir que el valor del indice no tiene nada que ver con que te reserve memoria de numeros consecutivos como vos decis, asi que quedate tranquilo que tu array es de 3 elementos.
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 21:57.