Ik heb een lijstje met namen in een array:
jan
mark
jan
piet
piet
piet
jan
Nu wil ik ze groeperen, en sorteren op meest voorkomende:
piet 4
jan 3
mark 1
In mysql zou het simpel zijn:
Met PHP krijg ik het wel in een Array, met de juiste getallen erbij.. Maar ik kan het niet sorteren, en echo'en...
Ondank dat het er bruikbaar uitziet heb ik er niet zoveel aan:
Is een Array ervoor bedoelt om het zo te gebruiken, of moet ik het in een andere richting zoeken?
Ik kan het ook wegschrijven naar mysql, maar er moet toch een nettere methode voor zijn..
jan
mark
jan
piet
piet
piet
jan
Nu wil ik ze groeperen, en sorteren op meest voorkomende:
piet 4
jan 3
mark 1
In mysql zou het simpel zijn:
MySQL:
1
| SELECT naam,count(*) AS aantal FROM `table` GROUP BY naam ORDER BY aantal DESC |
Met PHP krijg ik het wel in een Array, met de juiste getallen erbij.. Maar ik kan het niet sorteren, en echo'en...
Ondank dat het er bruikbaar uitziet heb ik er niet zoveel aan:
PHP:
1
2
3
4
5
6
| Array ( [jan] => 3 [mark] => 1 [piet] => 4 ) |
Is een Array ervoor bedoelt om het zo te gebruiken, of moet ik het in een andere richting zoeken?
Ik kan het ook wegschrijven naar mysql, maar er moet toch een nettere methode voor zijn..
[ Voor 3% gewijzigd door pim op 20-01-2011 07:19 ]