Hola!
Te doy un array de 10 números al azar, ejemplo:
$nums = array(23, 1, 56, 22, 12, 22, 0, 67, 4, 10);
Ordénalos de menor a mayor, de forma automática, de forma que si te paso un array diferente de números (en tamaño o en contenido), el código siga funcionando perfectamente sin cambiar nada en el algoritmo.
El algoritmo de ordenación debes crearlo tú mismo (no uses funciones de ordenación de PHP, como sort)
Si estás muy perdido busca en google sobre "bubble sort" o "ordenación burbuja". Busca el algoritmo, no la implementación en PHP, ¡ tienes que implementarlo tu !
Hay otras miles de formas de ordenar aparte de la búrbuja, busca más métodos y intenta implementar varios de ellos ¿ Cuál te parece mejor y por qué ? ¿ Capaz de hacer pruebas de rendimiento ? (Cuanto tiempo tardan los diferentes algoritmos en ejecutarse con diferentes tamaños de arrays y demás).
Puedes usar clases, funciones, o lo que quieras. Eres libre.
Saludos!