QUesto è il tuo codice con commentato ciò che accade in realtà
Codice PHP:
for ($i=1$i<11$i++){ //da 1 a 10
   
$tabellina=$i 5//numero corente x 5
   
$tab_array=array($tabellina); //sostituisci il contenuto di $tab_array col numero contenuto in $tabellia
   
arsort($tab_array); //inverti l'ordine dell'array (ma c'è sempre e solo 1 valore, l'ultimo)
   
foreach ($tab_array as $valore){ //per ogni elemento dell'array (ovvero 1 solo)
      
echo $valore."
"
//stampa il valore
   
}

In pratica azzeri ogni volta l'array, l'assegnazione corretta è
$tab_array[] = $tabellina;
in qesto modo aggiungi il valore, come fai tu lo sostituisci.
asort e foreach mettili fuori dal for.