Avatar billede hkb-x Nybegynder
08. november 2005 - 12:25 Der er 7 kommentarer og
1 løsning

hiv ud fra array i alfabetisk orden.

jeg har et array hvor an masse navne står i... de bliver kastet ind helt tilfældigt men hvordan kan man udspytte værdierne i et array efter alfabetisk orden?
Avatar billede jaw Nybegynder
08. november 2005 - 12:28 #1
Fra php.net:

$fruits = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");
asort($fruits);
foreach ($fruits as $key => $val) {
  echo "$key = $val\n";
}

Will output:
c = apple
b = banana
d = lemon
a = orange
Avatar billede hkb-x Nybegynder
08. november 2005 - 12:37 #2
og hvis det er tal jeg vil sortere? kan jeg bruge det samme... og hvis jeg gerne vil sortere omvende.. altså alfabetisk BAGFRA...?
Avatar billede jaw Nybegynder
08. november 2005 - 12:43 #3
Det er såmænd nok bare sort() du skal hive fat i hvis du har dem talindexeret, og hvis de stadig skal hedde 0, 1, 2 stigende efter sorteringen. Ovenstående beholder indexet, så det måske vil være 2, 0, 1 efter sorteringen.

Og så er det rsort() hvis du vil gøre det omvendt og udskrifte indexet, og ksort() hvis du vil gøre det omvendt og beholde indexet.

Men du kan da prøve de 4, eller slå dem op på php.net og se hvad de gør og hvilken der passer bedst til dig :)
Avatar billede hkb-x Nybegynder
08. november 2005 - 12:45 #4
hmm...

har et lidt mere avanceret problem...

jeg har en strang der altid ser således ud:

2671:en lille ko:3:54:AS0012

(hvad der står mellem : tegnene er bare eksempler men den starter ALTID med et unikt tal...)
Avatar billede hkb-x Nybegynder
08. november 2005 - 12:45 #5
hvordan sorterer jeg det?
Avatar billede jaw Nybegynder
08. november 2005 - 12:46 #6
Det kommer da an på hvad du har tænkt dig der skal komme ud. Og det er jo ikke et array endnu, men blot en streng.
Avatar billede hkb-x Nybegynder
08. november 2005 - 12:56 #7
øhh... menta at arrayet bestod af en masse sterenge... nå... men sort() løste mit problem... skriv svar for point...
Avatar billede jaw Nybegynder
08. november 2005 - 12:58 #8
Svar :)
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