ええと、ヘタな説明になるんですが、
以下のような感じであったとします。

while($form{"k$no"}){
${"party_2$party[$no]"}{'数字'};
$no ++;
}

余計な記述が含まれてますが、見るところは$noが一つづつ増えていって、
んで数字が一つづつ順番に返って来る所です。
で、数字を多いほうから少ないほうへと順番に並べたいわけなのですが…

$no = 1;
${"party_2$party[$no]"}{'数字'} = 2;

$no = 2;
${"party_2$party[$no]"}{'数字'} = 5;

$no = 3;
${"party_2$party[$no]"}{'数字'} = 4;

上記の場合、$noが2、3、1の順番で大きいわけですよね。
この時の$noの番号を出したいんです。
つまり、結果としては

$aaa[0] = 2;
$aaa[1] = 3;
$aaa[2] = 1;

みたいな感じでソートしたいのです。
どうすればよろしいでしょうか?