Avatar billede lolgoff2 Nybegynder
04. februar 2002 - 18:45 Der er 10 kommentarer og
1 løsning

sortere i streng

Hvis man ønsker at sortere en streng numerisk - nogle forslag?

f.eks.
$test = "1,5,7,3,4";

Den skal bagefter hedde:
"1,3,4,5,7";
Avatar billede muddi Praktikant
04. februar 2002 - 19:00 #1
Adskil den ved komma og lav den til et array. Brug 'Explode', 'Implode' og 'sort' ...
Avatar billede muddi Praktikant
04. februar 2002 - 19:00 #2
Vil du se noget kode?
Avatar billede muddi Praktikant
04. februar 2002 - 19:10 #3
$test = "1,5,7,3,4";
$test = explode(",", $test);
sort($test);
$test = implode(",", $test);
echo $test;
Avatar billede muddi Praktikant
04. februar 2002 - 19:11 #4
Jeg lader det sidste være et svar, da det giver dette output: "1,3,4,5,7"

Håber at du kan bruge det!

/Muddi
Avatar billede Noone Nybegynder
04. februar 2002 - 19:58 #5
Men hvad nu, hvis test hedder "1,5,10,6,25,20,12,100,150,500,1000" ?
Avatar billede Noone Nybegynder
04. februar 2002 - 20:09 #6
Ok, den gik, men den går IKKE med denne her:

"a1,a5,a10,a6,a25,a20,a12,a100,a150,a500,a1000"

http://www.mrfunny.yi.org/test/sort.php
Avatar billede muddi Praktikant
04. februar 2002 - 20:21 #7
Jamen skal den overhovedet kunne klare: "a1,a5,a10,a6,a25,a20,a12,a100,a150,a500,a1000"?

Det ser ud til at lolgoff2 kun har brug for at sortere heltal (Integers)!

Ellers er det rigtigt nok!
chanoa >> Kiggede lige på dit link... jeg kunne ikke se forskel på dine to kodeeksempler, men de genererer det samme output - hvordan?
Avatar billede Noone Nybegynder
07. februar 2002 - 20:58 #8
Hehe.. Ups, en fejl fra min side...

Det hedder cut'n paste uden at tænke ;)

Er rettet nu. Smed desuden en show_source nederst så du kan se hvordan det kunne lade sig gøre ;)

Men hvis der kun skal sorteres INT's er der da ingen grund til ikke at bruge sort() da den selv kan se at der er tale om tal.

Undre mig desuden over, at jeg IKKE har fået en mail om din kommentar muddi, det er et rent tilfælde at jeg fandt ud af du havde kommenteret dette spørgsmål, da jeg gennemgik nogle referes fra min weblog!
Avatar billede muddi Praktikant
18. februar 2002 - 22:49 #9
Hmm... smart finesse med natsort() funktionen! Kendte den ikke før ...

lolgoff2 >> Giver du ikke snart nogen point for det her spm. ?
Avatar billede lolgoff2 Nybegynder
19. februar 2002 - 11:48 #10
Jeg beklager det sene svar - sorry - men det virker (har været væk igennem noget tid)

MANGE tak :)
Avatar billede muddi Praktikant
19. februar 2002 - 23:44 #11
Det var da så lidt ;o)

/muddi
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester