Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/09/2006, 18:28
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Solo un detalle: los índices numéricos comienzan en 0, count() cuenta la cantidad de entradas.

Esto es, suponiendo que la matriz tiene 5 elementos, probablemente los índices sean 0, 1, 2, 3 y 4, pero count() devolverá 5.

¿qué quiero decir con ésto? que si querés añadir una entrada, y mantener el orden, no deberías usar como índice "count() + 1" sino simplemente "count()"

Por ejemplo: $preguntas[count($preguntas)]=$_GET['pregunta']

Por otro lado, no es necesario predefinir el largo de la matriz, de hecho si ponés $preguntas[20] estás creando la entrada 20 de $preguntas, pero eso no quiere decir que estés creando las entradas 0..19, ni tampoco que no se pueda crear una entrada 21.

Para definir una matriz vacía, la forma es:

$matriz = Array();



Saludos.