login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Sorteren. Kom er niet uit

Offline remcobers - 01/04/2006 10:17
Avatar van remcobersPHP expert Hoi hoi.

Ik heb een probleem en ik weet de oplossing dus niet. Misschien dat 1 van jullie het wel weet.

Ik haal met een while de volgende gegevens op:

Userid en de score.

Ik bereken de score met een while.
Nu is het probleem dat ik graag zie dat persoon met de hoogste score ook bovenaan komt te staan.
Alles in een database stoppen heeft geen zin omdat deze dan te complex gaat worden.
Dus weet iemand een andere oplossing?

7 antwoorden

Gesponsorde links
Offline BigTeddy - 01/04/2006 10:51
Avatar van BigTeddy Gouden medaille

PHP gevorderde
je wilt sorteren op score hé?
SELECT `id`, `score` FROM `gebruikers` ORDER BY `score` DESC
Offline marten - 01/04/2006 11:03
Avatar van marten Beheerder @bigteddy - Alles in een database stoppen heeft geen zin omdat deze dan te complex gaat ;)
Offline BigTeddy - 01/04/2006 11:06
Avatar van BigTeddy Gouden medaille

PHP gevorderde
waar staan de gegevens dan opgeslagen in een bestand, text, xml???
als ze niet in de db staan waar dan wel?
Offline marten - 01/04/2006 11:07
Avatar van marten Beheerder hij berekend ze met een while en wil daar gelijk mee gaan sorteren ;)
Offline remcobers - 01/04/2006 11:09
Avatar van remcobers PHP expert Jah. Heb nu een mogelijke oplossing wel gevonden.

  1. <?php
  2. array_multisort($score, SORT_DESC);
  3. $i = 0;
  4. foreach ($score AS $naam => $values)
  5. {
  6. foreach ($values AS $key => $value)
  7. {
  8. $i++;
  9. // Hier komen de waardes uit
  10. }
  11. }
  12. ?>


Maar zijn hier nog andere manieren voor of is dit de snelste?
Offline marten - 01/04/2006 11:16 (laatste wijziging 01/04/2006 11:18)
Avatar van marten Beheerder volgens mij zijn er verder geen manieren om een array te sorteren


edit

www.php.net/sort vond ik deze melding ;)

Waarschuwing

Be careful when sorting arrays with mixed types values because sort() can produce unpredictable results.
Offline ece - 01/04/2006 12:09
Avatar van ece HTML interesse http://www.pastebin.be/708/
Van PHP 4 Zonder Stress.
Misschien kun je daar een hoop uithalen. Het begint eerst met Ongesorteerd en daarna met sorteren. Zo kun je dus precies zien hoe het zit.
Met de functie sort();
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.199s