Mailinglisten-Archive |
Hi,
ich habe Probleme mit dem sortieren eines Arrays.
Ich möchte eine Tabelle sortieren und fülle sie wie folgt :
(Die Werte kommen zum Teil aus einer DB oder werden berechnet)
for ($i=1; $i<=$anzahl; $i++)
{
$tabelle["team"][$i] = Teamname;
$tabelle["spiele"][$i] = X;
$tabelle["gewsatz"][$i] = Y;
$tabelle["verlsatz"][$i] = Z;
$tabelle["gewpunkt"][$i] = I;
$tabelle["verlpunkt"][$i] = J;
}
function tabellevergleichen($a, $b)
{
if ((int) $a["gewpunkt"] > (int) $b["gewpunkt"])
return(1);
if ((int) $a["gewpunkt"] < (int) $b["gewpunkt"])
return(-1);
}
usort ($tabelle, 'tabellevergleichen');
Ausgegeben werden sie mit :
for ($i=1; $i<=$anzahl; $i++)
{
printf($tabelle["team"][$i]);
printf($tabelle["spiele"][$i]);
printf($tabelle["gewsatz"][$i]);
printf($tabelle["verlsatz"][$i]);
printf($tabelle["gewpunkt"][$i]);
printf($tabelle["verlpunkt"][$i]);
}
Wieso funktioniert das Sortieren nicht ?
Muß ich die Sortierfunktion oder die Speicherung ändern ?
danke
uwe
--
Uwe Wagner Tel: 06271/7698
Hohenstaufenstr. 60 Fax: 06271/72593
69412 Eberbach Uwe.Beach_(at)_gmx.de
php::bar PHP Wiki - Listenarchive