
06/09/2006, 18:28
|
|
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. |