Cita:
Iniciado por repara2 La llamada a rewind() se hace automaticamente después de un loop foreach, de manera que el puntero siempre vuelve al inicio, es un comportamiendo de PHP. En el caso de while(), tal como lo usas tú, no he podido encontrar documentación, pero no sería raro que funcione igual. Salu2
Listo... he SOLUCIONADO...... puedo decir que tienes razon, el FOREACH sobre la interfaz Iterador rebobina pero el WHILE no lo hace (!)
Sino hubiera hecho
pruebas unitarias jamas hubiera logrado debugger esto bien..... hay que usarlas!