Ver Mensaje Individual
  #17 (permalink)  
Antiguo 10/07/2005, 23:55
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Habría sido bueno que hagas esta pregunta en un tema aparte.

Una matriz puede aceptar como índice una cadena o un entero.
El mayor índice entero que puede tomar una matriz está definido por el máximo número entero que soporte PHP. Cito lo que dice el amnual respecto al tamaño de una entero
Cita:
Iniciado por manual oficial
El tamaño de un entero es dependiente de la plataforma, aunque un valor máximo de aproximadamente dos billones es el valor usual (lo que es un valor de 32 bits con signo). PHP no soporta enteros sin signo.
Puedes leer sobre enteros en el manual:
http://www.php.net/language.types.integer

Hice pruebas en mi PC y obtuve este número entero máximo 2147483647. Si se pone 2147483648, la cuenta se inicia desde -2147483648.

Ahora, si hablamos de índices tipo "string" el tema es análogo. La cadena que se ponga como índice en un array tendrá como máximo el mismo límite que para una variable de tipo String en PHP. Al respecto el manual dice:
Cita:
Iniciado por manual oficial
Nota: El que una cadena se haga muy grande no es un problema. PHP no impone límite práctico alguno sobre el tamaño de las cadenas, así que no hay ninguna razón para preocuparse sobre las cadenas largas.
Todo sobre cadenas en PHP:
http://www.php.net/language.types.string

Saludos