Tema: Duda arrays
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2010, 04:49
Aledis
 
Fecha de Ingreso: mayo-2010
Mensajes: 15
Antigüedad: 13 años, 11 meses
Puntos: 1
Duda arrays

Tengo una duda sobre los arrays en php.

Se pueden definir arrays utilizando $keys de la siguiente manera:

$array = array(6=>5, 8=>9, 10=>8)

De esta manera cuando haces:

echo $array[6] //Se imprime 5

Mi duda es la siguiente. No entiendo bien como esta internamente distribuido el array, es decir como se gestiona el mismo.
Yo veo dos posibilidades:
1)Si solo tiene tres elementos asociados a unas key que el usuario le dio, pero es posible acceder a los elementos por las posiciones en el array:

$array --> [5,9,8] //El 5 aunque tiene la key 6, su posicion en el array es la 0 y se puede acceder a el tanto si haces referencia a su key como a su posicion, pero no se como acceder a traves de la posicion en vez de por la key y es una de las dudas que tengo.

2)O si por el contrario lo que ocurre es que hay posiciones vacias hasta llegar a la key numera dada, es decir:

$array --> [0,0,0,0,0,0,5,0,9,0,8] //El array en realidad tiene 10 elementos colocados donde se indico con la key, el 5 esta en la posicion 6, el 9 en la pos 8 y el 8 en la pos 10.