Einzelnen Beitrag anzeigen

Benutzerbild von yankee
yankee

Registriert seit: 10. Mär 2004
1.134 Beiträge
 
Lazarus
 
#4

Re: [PHP] Highscore Script meets 2-dimensionalen Array

  Alt 24. Mär 2006, 04:28
Das ist es was du brauchst:
Code:
function cmp($a, $b)
{
   if ($a['score'] == $b['score']) return 0;
   return ($a['score'] > $b['score']) ? -1 : 1;
}
uksort($Highscore,"cmp");
Allerdings sieht es so aus, als bekaemest du das result aus einem mysql-result. Warum nicht gleich im query angeben "ORDER BY idScore"? Das duerfte naemlich das schnellste sein.
Und wenn ich schonmal dabei bin deinen qt zu organisieren:
Statt mysql_fetch_object kannst du auch mysql_assoc nehmen:

$result =mysql_query('SELECT spalte1 AS bla,spalte2 AS blubb FROM tab ORDER BY spalte1');
while($row =mysql_fetch_assoc($result)) $Highscore[] =$row;

Der wert mit dem mysql_fetch_assoc seine arrays indiziert ist naemlich der, den du im sql-query per AS angibst. Wenn du AS nicht angibst nimmt er den Name der Spalte.
Letzter Tipp: Drogen. Machen zwar nicht glücklich, geben einem aber wenigstens das Gefühl glücklich zu sein.

Have a lot of fun!
  Mit Zitat antworten Zitat