Ma perchè la stai scrivendo tu?
C'è un motivo specifico ?

Perchè esistono apposite funzioni di ordinamento dei vettori
asort e arsort...
prova a vedere sul manuale online.
Saluti.