Avatar billede wordwrap Nybegynder
01. april 2005 - 12:49 Der er 6 kommentarer og
1 løsning

tælle / sortere array

har et array der f.eks kunne se sådan ud:

$name = array('1','2','1','3','5','7','5','1','6');

mangler en funktion der kan tælle hvor mange gange hver element i array´er fremgår..

helt optimalt ville det være, hvis det herefter kunne sorteres så de fremgår sorteret efter hvor mange gange de fremgår.

f.eks:
1 = 3 gange
5 = 2 gange

osv...

håber i forstår :D

på forhånd tak

/stange
Avatar billede erikjacobsen Ekspert
01. april 2005 - 13:04 #1
http://php.net/array_count_values
efterfulgt af en sortering kommer tæt på det du vil. Men du springer 3 over - hvad er reglen for dem, der ikke skal med?
Avatar billede wordwrap Nybegynder
01. april 2005 - 13:13 #2
Alle skal tælles med, det var bare for at gi en ide om hvordan det skulle sorteres.
Avatar billede erikjacobsen Ekspert
01. april 2005 - 13:14 #3
Nåh, ok, du sorterer efter antal, ikke værdi. Jeg skal nok bare læse det ordentligt. Leg lidt med:

$name = array('1','2','1','3','5','7','5','1','6');
$a = array_count_values($name);
arsort($a);
print_r($a);
Avatar billede wordwrap Nybegynder
01. april 2005 - 13:21 #4
sådan :D var lige det jeg skulle bruge...

takker mange gange..

smider du lige et svar ??
Avatar billede erikjacobsen Ekspert
01. april 2005 - 13:57 #5
Nej tak, jeg samler slet ikke på point. Svar selv, accepter eget svar.
Avatar billede wordwrap Nybegynder
01. april 2005 - 14:41 #6
okay :D

og tak for hjælpen endnu en gang
Avatar billede wordwrap Nybegynder
01. april 2005 - 14:41 #7
hovsa :s
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