10/09/2010, 02:23
|
| | Fecha de Ingreso: mayo-2010
Mensajes: 15
Antigüedad: 14 años, 6 meses Puntos: 1 | |
Respuesta: Duda arrays Si he entendido bien tengo que elegir entre hacer un array asociativo o un array tradicional? No puedo definir un array de la siguiente manera ($array = array(21=>5,22=>8,24=>10);), y despues intentar ir a la posicion 1 del array y coger el 8, tendria que saber la key que en este caso es 22?
¿Hay alguna forma de saber la key de una posicion en concreto? Por ejemplo, key de la posicion 1 = 22, key de la posicion 2 = 24; y asi despues hacer $array[$key]?
Es porque necesito acceder a posiciones intermedias de un array asociativo, y lo estoy haciendo con la funcion next($array), que yo entiendo que lo que hace es mover un puntero, pero claro, cuando la posicion que quiero alcanzar es la posicion 20, tengo que hacer 20 veces next($array), porque las keys asociadas a cada posicion no se corresponden con la posicion real del elemento en el array, y no se que elemento hay en la posicion 20 ni cual sera su key. ¿Hay una manera mas facil de hacer esto que planteo?
Espero haberme expresado bien y no haber liado mucho las cosas. Gracias |