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