AntiCampeR: array sortieren (nicht mit sort())

Beitrag lesen

ich hab folgendes problem:
in einer textdatei (votes.txt) steht z.b:

12:1.jpg
45:2.jpg
2:3.jpg
10:4.jpg
20:5.jpg

vor dem doppelpunkt stehen die punkte die das bild bei den votes erreicht hat, hinter dem doppelpunkt der dateipfad + name

das lese ich mit " $array=file('votes.txt'); " in ein array ein

dieses array will ich nun nach den punkten sortieren bsp:

45:2.jpg
20:5.jpg
12:1.jpg
10:4.jpg
2:3.jpg

das sorteren funktioniert aber leider nich, ich hab es mit sort() und allen anderen funktionen probiert die ich gefunden hab, kann mir einer einen tipp geben ob und wenn ja wie ma soetwas lösen könnte?