login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Sorteren van array

Offline Geerios - 31/08/2005 20:36
Avatar van GeeriosOnbekend Eey

Ik heb een array, die wil ik sorteren op nummers.
Maar als ik dat doe met bv de volgende getallen:
-100
-8000
-20
dan krijg ik dit (bij het sorteren):
-100
-20
-8000
of om gekeert als je rsort() gebruik, maar ik wil dit resultaat krijgen:
-8000
-100
-20
Kan dat? Zo ja hoe?

Avast bedankt, Geer

6 antwoorden

Gesponsorde links
Offline Fenrir - 31/08/2005 20:38
Avatar van Fenrir PHP expert eh, sort werkt gewoon hoor. bijv:

  1. <?php
  2. var_dump(sort(array(-100, -8000, -20)));
  3. ?>


Denk ik . Misschien zit de fout op een andere plek?
Offline Geerios - 31/08/2005 20:42 (laatste wijziging 31/08/2005 20:42)
Avatar van Geerios Onbekend Nu komt dit bovennaan de pagina te staan: bool(true) 
Wat betekend dit?
Offline nemesiskoen - 31/08/2005 20:46
Avatar van nemesiskoen Gouden medaille

PHP expert
Dat betekend dat sort geen waarde terugstuurt. Een fout die ons allen kan overkomen.
  1. <?php
  2. $arr = array(-100,-8000,-20);
  3. sort($arr);
  4. var_dump($arr);
  5. ?>

Citaat:
array(3) { [0]=> int(-8000) [1]=> int(-100) [2]=> int(-20) }
Offline Geerios - 31/08/2005 20:55
Avatar van Geerios Onbekend @nemesis: dat komt nu in beeld te staan ja , maar hoe kan ik um goed late werken (nu klopt die naam onder me ava pas echt ).
Offline nemesiskoen - 31/08/2005 21:00
Avatar van nemesiskoen Gouden medaille

PHP expert
Neem de array
Gooi er sort over heen
roep hem aan...
Offline Geerios - 31/08/2005 21:15 (laatste wijziging 31/08/2005 21:15)
Avatar van Geerios Onbekend Dus als ik het goed begrijp doe ik dus nix met var_dump(), met alleen sort() of rsort() sorteert hij op de verkeerde manier hoor.
Dan krijg ik dit ( sort() ):
100
20
8000

:s
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.203s