login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Array sorteren

Offline pj_muller00 - 18/03/2006 15:03
Avatar van pj_muller00PHP interesse Beste, dit is de array
$array[0] = array($procent,$name,$points1,$points2);

En nu zou ik deze dus op $procent moeten sorteren (DESC)
Kan iemand mij hier mee helpen ?

Alvast bedankt,
Pj 

7 antwoorden

Gesponsorde links
Offline Tuinstoel - 18/03/2006 15:12 (laatste wijziging 18/03/2006 15:12)
Avatar van Tuinstoel PHP expert http://nl3.php....tisort.php
kwestie van even goed doorlezen en het zou moeten werken.

Btw alle functies met betrekking tot array's kun je hier weervinden.
Offline Stijn - 18/03/2006 15:15
Avatar van Stijn PHP expert
  1. <?
  2. $array[0] = array($procent,$name,$points1,$points2);
  3. $array[0] = array_multisort( $array[0] , SORT_DESC );
  4. //normaal werkt dit
  5. ?>

PHP.net: array_multisort

stijn
Offline pj_muller00 - 18/03/2006 15:25
Avatar van pj_muller00 PHP interesse maar er is niet alleen maar $array[0] hé ... het zijn er 200. en de keys moeten dus veranderen volgens de grote van het procent.

En array_multisort werkt niet denk ik.

Iemand anders ?
Pj 
Offline Stijn - 18/03/2006 15:47 (laatste wijziging 18/03/2006 15:53)
Avatar van Stijn PHP expert euhm... array_multisort is de bedoeling om meerdere array's te gaan sorteren. Je kan ook met een forach gaan werken 
Post je code eens zodat we wat beter inzicht hebben (pastebin)

[edit]

Je wilt dus van je 200 array's op de array-key 0 sorteren (procent) da's even nadenken 
Offline pj_muller00 - 18/03/2006 16:05
Avatar van pj_muller00 PHP interesse nee ...
er is dus een lus waardoor $arraygamer volgeraakt.
$arraygamer[] = array($percent,$name,$pointsold,$pointsnew);

En daarna wil ik dat arraygamer gesorteerd wordt volgens $percent DESC.

Duidelijk ?
Offline Simon - 18/03/2006 16:18
Avatar van Simon PHP expert en er zijn 200 $arraygamer[]?
Offline Stijn - 18/03/2006 16:31
Avatar van Stijn PHP expert Ik herhaal me url nog eens: PHP.net: array_multisort
Wanneer je kijkt bij de Notes zie je bij de 2e note je antwoord staan 

Mocht je het niet zien, je kan nooit weten [:p], dan staat zijn code nog eens op http://www.pastebin.be/612/

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