Al hacerlo con multisort:
Código PHP:
while($row = mysql_fetch_array($_pagi_result)){
$idnotusu = $row['idusuarios'];
$sql_notas = mysql_query("SELECT (SELECT SUM(nota) FROM nota WHERE nota.idusuarios='$idnotusu') / (SELECT COUNT(*) FROM nota WHERE nota.idusuarios='$idnotusu') AS promedio FROM nota");
$totalnot = mysql_result($sql_notas,0,0);
$ar1 = array($totalnot);
array_multisort($ar1);
var_dump($ar1);
Al ejecutarlo, sale como resultado:
array(1) { [0]=> string(8) "3.000000" }
array(1) { [0]=> string(8) "4.000000" }
array(1) { [0]=> NULL }
Así que de momento en el tema de ordenarlo, estoy igual...