Nie wiem czy dobrze zrozumiałem, chcesz wyświetlić X tam największych liczb? Jeśli tak to wystarczy:
$staty = array(25
,0
,2
,43
,6
,82
,31
,73
,12
);
A jeśli w pętli to:
$staty = array(25
,0
,2
,43
,6
,82
,31
,73
,12
);
for($i=0;$i<count($staty);$i++){
$top = 0;
foreach($staty as $klucz=>$wartosc){
if($wartosc > $top){
$top = $wartosc;
$topKlucz = $klucz;
}
}
$max[$topKlucz] = $top;
unset($staty[$topKlucz]); }
Zauważ, że w swoim kodzie operujesz na danych które przetwarzasz i cały czas sprawdzasz czy liczby nie są większe od znalezionej największej liczby w pierwszym przejściu pętli. $top zawsze będzie największa bo jej nie zerujesz przed dalszym wyszukiwaniem.