login  Naam:   Wachtwoord: 
Registreer je!
 Forum

rsort werkt niet? (Opgelost)

Offline Stefan14 - 02/01/2010 18:24 (laatste wijziging 02/01/2010 18:25)
Avatar van Stefan14PHP gevorderde Ik wil een array met getallen sorteren van hoog naar laag om zo het hoogste getal eruit te kunnen halen, maar het sorteren lijkt niet te werken.

  1. <?php
  2. $graphvalues = array(29,50,48,37);
  3. $array = rsort($graphvalues);
  4. $hoogstewaarde = $array[0];
  5. ?>


Wanneer ik $array weergeef, geeft deze de waarde '1', voor de rest niets, en hoogstewaarde blijft helemaal leeg.
Lijkt dus wel of de array gewist wordt.
Weergeven van graphvalues gaat wel goed.

2 antwoorden

Gesponsorde links
Offline Stijn - 02/01/2010 18:39
Avatar van Stijn PHP expert Iedere sorteerfunctie (sort, ksort, rsort, ...) geeft niet de gesorteerde array terug. De array die je meegeeft wordt gesorteerd. Dus $graphvalues is gesorteerd. De return waarde is een boolean die aangeeft of het sorteren gelukt is of niet.
Offline Stefan14 - 02/01/2010 19:22 (laatste wijziging 02/01/2010 20:07)
Avatar van Stefan14 PHP gevorderde Nu snap ik het, heb het aangepast, en je had gelijk inderdaad.

Nu zit ik met een ander probleem.

Wanneer alle waardes 0 zijn, dan kan de gd grafiek opeens niet meer worden weergegeven vanwege fouten e.d.
Waarom is dat, en kan dat ook omzeild worden?

gd script: http://plaatscode.be/138342/

EDIT: Heb het probleem gevonden.
0 / 0 kan niet, heb dit opgelost door een if statement te plaatsen en deze kent automatisch een standaard waarde toe bij 0.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.183s