Cita: Me sigue dando el mismo problema, solo me toma el último valor del array, y lo que debe pasar es que conforme va leyendo valores del array os va pisando y al final solo sale el último.
Ya te lo he dicho desde el principio, seguramente usas el valor fuera del loop, por lo tanto siempre será el último recorrido.
¿Por qué no muestras el 100% del código para entender mejor?
Es decir, por más que muestres el loop que haces no sirve de nada, el problema es todo tu código no sólo el loop.