Connor: Sortieren in foreach

Beitrag lesen

Guten Morgen,
leider komme ich das Sorteiren nicht hin innerhalb einer foreach-schleife.
Ausgangs-Array:

<?php  
$rangliste = array (  
// Anzahl: 1.er, Gewonne Spiele, Verlorene Spiele,2.ter 2,3.ter,  
'name_2'=> array (3,10,3,3,0),  
'name_1'=> array (5,12,2,0,3),  
)  
?>

Ich möchte in der Foreach, die errechnete $quote sortieren:

function vergleich($wert_a, $wert_b)  
{  
    // Sortierung nach dem zweiten Wert des Array (Index: 1)  
   $a = $wert_a[0];  
   $b = $wert_b[0];  
  
    if ($a == $b) {  
        return 0;  
    }  
  
   return ($a < $b) ? -1 : +1;  
}  
foreach ($rangliste as $name => $werte){  
  
$ges_spiele = $werte[1]+$werte[2];  
  
$quote = $werte[1]/$ges_spiele*100;  
  
// jetzt sortiere Quote Absteigend  
usort($quote, 'vergleich');  
// Format der Quote  
$quote = number_format($quote,3, ",", ".");  
  
$output= ".......

Leider klappt das nicht weil: Warning: usort() expects parameter 1 to be array, double given in

Gruss Connor