Op een wordpress site heb ik een array $afstanden waar verschillende afstanden in staan : 10, 80, 20, 30, 100, 60
Nu wil ik deze sorteren van klein naar groot, erg makkelijk lijkt me maar toch krijg ik het niet voor elkaar.
Als ik usort($afstanden); gebruik sorteert die ze op de volgende manier: 10, 100, 20, 30, 60, 80
Dus het lijkt erop dat hij het alfabetisch doet, heb ook de andere sort functies (http://php.net/manual/en/function.sort.php) al geprobeerd maar op een of andere manier werkt het niet.
Iemand een idee?
- Array met getalen sorteren van klein naar groot
-
02-11-2013, 14:58 #1
- Berichten
- 144
- Lid sinds
- 17 Jaar
Array met getalen sorteren van klein naar groot
-
In de schijnwerper
Duizenden linkmogelijkheden aangeboden.LinkpartnersDeal: Boekarest Gids | Stedentrips website | 268 artikelenWebsite te koopHulp bij SEO/GoogleAds (NL/BE/DE). Economy.nl Google Premier Partner.Freelance / WerkSSD Webhosting al vanaf €0,85 ! 5GB SSD Opslag - Onbeperkt Dataverkeer - SitebuilderHosting -
02-11-2013, 15:06 #2Particulier
- Berichten
- 24
- Lid sinds
- 16 Jaar
Re: Array met getalen sorteren van klein naar groot
Heb je sort($afstanden, SORT_NUMERIC) al geprobeerd?
-
02-11-2013, 15:07 #3Particulier
- Berichten
- 77
- Lid sinds
- 12 Jaar
Re: Array met getalen sorteren van klein naar groot
Dit zou moeten werken:
<?php
$getallen = array(2, 1, 4, 3);
sort($getallen);
foreach ($getallen as $getal) {
echo $getal."<br />";
}
?>
-
02-11-2013, 15:13 #4
- Berichten
- 144
- Lid sinds
- 17 Jaar
Re: Array met getalen sorteren van klein naar groot
sort($afstanden, SORT_NUMERIC);
Werkt helaas ook niet.
$getallen = array(2, 1, 4, 3);
sort($getallen);
Dat werkt inderdaad wel, alleen als ik het toepas op mijn code niet. Erg vreemd. De getallen uit de array komen uit een custom wordpress taxanomie. Dus ik denk dat het daar fout gaat.
-
02-11-2013, 15:15 #5Particulier
- Berichten
- 77
- Lid sinds
- 12 Jaar
Re: Array met getalen sorteren van klein naar groot
Staan de getallen misschien tussen quotes?
-
02-11-2013, 15:23 #6
- Berichten
- 144
- Lid sinds
- 17 Jaar
Re: Array met getalen sorteren van klein naar groot
Nee, althans ik voer ze in gewoon als getallen. In de database staan ze ook zonder quotes
-
02-11-2013, 15:40 #7Website Ontwikkeling Puts
- Berichten
- 302
- Lid sinds
- 16 Jaar
Re: Array met getalen sorteren van klein naar groot
Geef eens een print_r($array);?
-
02-11-2013, 15:46 #8Particulier
- Berichten
- 77
- Lid sinds
- 12 Jaar
Re: Array met getalen sorteren van klein naar groot
Opgelost via PB. Er werd gesorteerd op $afstand maar er moest worden gesorteerd op $afstand->name
De oplossing was:
$array_afstanden = array();
foreach ($afstanden as $afstand) {
$array_afstanden[] = $afstand->name;
}
sort($array_afstanden);
foreach ($array_afstanden as $array_afstand) {
echo $array_afstand."<br />";
}
-
02-11-2013, 15:49 #9
- Berichten
- 144
- Lid sinds
- 17 Jaar
Re: Array met getalen sorteren van klein naar groot
Wat mitchvv zegt;)
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic