Ver Mensaje Individual
  #7 (permalink)  
Antiguo 22/08/2008, 00:35
Avatar de Dundee
Dundee
 
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 22 años, 7 meses
Puntos: 8
Respuesta: ayuda borrando <options> en <selects> en formulario

Cita:
Iniciado por David el Grande Ver Mensaje
Eso tiene que ser así porque mientras vamos eliminando los índices disminuyen. Por ejemplo:
Código PHP:
for(i=0vcounti++) {
     
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 .
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