¿Estás seguro que es un problema de PHP?
Lo digo porque la única razón de que visualices los datos la revés es, que, o tienes los datos al revés o tus hojas de estilo hacen que así parezca.
Y bueno, cómo es imposible ejecutar tu código mentalmente para entender los resultados que produce no creo ser capaz de ayudar.