Cita:
Iniciado por David el Grande
Eso tiene que ser así porque mientras vamos eliminando los índices disminuyen. Por ejemplo:
Código PHP:
for(i=0; i < vcount; i++) {
voptions[i] = null; }
}
La primera vez que pasamos por el bucle eliminamos el item 0, con lo que el total de índices se reduce a 4, así que en la última pasada por el bucle ya no encontrará el índice 4 como habría de esperarse ya que solo va a existir el índice 0. Espero no haberte confundido
![borracho](http://static.forosdelweb.com/fdwtheme/images/smilies/borracho.png)
.
Ok lo pillo , curioso array este que disminuyen sus posiciones a medida que vas eliminando elementos. Siempre que he trabajado con un array que tenga X elementos por mucho que elimine el array[0] siguen existiendo el resto de sus posiciones sin alterarse (al no ser que use uno función para ello); es decir por lo que yo entiendo según tu primer ejemplo , al eliminar en la primera pasada el array[0] , el que antes era array[1] pasa ahora a ser array[0].
Bueno me a quedado claro pero la verdad que me sorprende esta forma de transformación de los arrays.
Saludos y gracias