Ver Mensaje Individual
  #165 (permalink)  
Antiguo 31/12/2010, 16:46
Avatar de David
David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Juego: "¿Dónde está el error?"

El problema es que en esta línea:
Código PHP:
Ver original
  1. $eje_x[$valor] = $eje_y;
Al asignar $eje_y a otra variable cuando el puntero interno del array está fuera del rango el puntero vuelve al inicio del array. Por eso la llamada a current() en la condicional del while nunca devuelve falso. Una solución sería mover la llamada a next() justo antes del fin del bloque while.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.