noshorninMedlem sedan aug. 2008662 inlägg
Om jag har en array med alla tags som finns i min blogg. Låt oss säga att arrayen ser ut såhär:
[0] => träning
[1] => taekwondo
[2] => träning
[3] => Parkour
[4] => träning
[5] => träning
hur ska jag göra för att kunna skriva ut det som:
träning(4)
taekwondo(1)
parkour(1)
metalboyMedlem sedan jan. 2005870 inlägg
Titta på funktionen array_count_values()
GildebrandMedlem sedan juni 2009918 inlägg
$counted = array_count_values($todo);
foreach ($counted as $key => $item){
echo "$item($key)";
}
noshorninMedlem sedan aug. 2008662 inlägg
Jag provade:
//red: skäms för min korkade kommentar
Men det fungerar inte riktigt. kolla till höger här: http://www.noshorning.se/nyhetsbrev/add/
noshorninMedlem sedan aug. 2008662 inlägg
Eller oj, nu fattar jag vad array_count_values() gör.
newseedMedlem sedan maj 2010118 inlägg
Om du hämtar dem ur en SQL-databas kan det vara ännu smidigare att be SQLen fixa det, exempel:
SELECT tags,COUNT(*) AS number FROM tagstable GROUP BY tags
Tänk dock på om du har fler värde så måste alla värde i SELECT-delen finnas i GROUP BY-delen (alt *). Med ovanstående kan du även få SQL att sortera dem eller bara visa de värde som har mer än ett visst antal upprepningar.