Jeje .. no me percaté en la pregunta en sí .. sólo ví ese problemilla ..
Bueno .. El método que pone payo22 si mal no recuerdo es el de "burbuja" (jeje buff q recuerdos, hacía mucho q no lo veia ..).
Funciona sí .. pero PHP ya incorpora un buen número de funciones para ordenar un array con más que usar una simple función:
Por ejemplo:
sort()
http://www.php.net/manual/en/function.sort.php
Por cierto .. no me acordaba .. pero disponde de "flag's" la funcioncita para indicarle como va a ordenar esos elementos de tu array .. Por ejemplo si tus "números" son cadenas (strings-alfanuméricos) .. podrías "forzar" a SORT_NUMERIC por ejemplo ...
Una vez ordenada tu array con sort() .. "le das la vuelta" al array con:
array_reverse()
http://www.php.net/manual/en/function.array-reverse.php
Osease, en 2 líneas de código PHP te resuelve el problema. Eso no quita que conozcas esos algoritmos de ordenamiento y demas teorías .. pero en lo funcional .. busca las funciones PHP si existen.
Un saludo,