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