Irgendwie das Array umsortieren erscheint also der sinnvollste Schritt, damit ich es mit einfachem Hochzählen von $i ausgeben kann.
Warum schreibst du den Krempel überhaupt in ein Array und gibst ihn nicht gleich in der Schleife aus, die das Datenbankrückgabeobjekt durchackert?