Como se dice antes, PHP está interpretando los datos como string y no como números. Para cambiar eso, debes poner un flag.
Trata esto
Código PHP:
$orden = array('10','20','30',..........);
sort($orden, SORT_NUMERIC, SORT_ASC);
Esto va a interpretar los datos como numéricos y los va a ordenar de manera ascendente, si quieres lo contrario cambia SORT_ASC por SORT_DESC
Saludos :)