Mam następujący problem. W pętli z tabeli pobieram z bazy jedno pole w którym znajdują się wyrazy przedzielone przecinkami np. "tag1, tag2, tag3, tag2, tag3, tag2". Rozbijam je do pojedynczych wyrazów funkcją Explode i zapisuje je w tablicy (array). Przykładowa tablica wygląda tak:
Array ( [0] => tag1 [1] => tag2 [2] => tag3 [3] => tag2 [4] => tag3 [5] => tag2 )
Następnie funkcją array_count_values() zliczam ilość powtórzeń każdego z wyrazów. Przykładowa tablica wygląda tak:
Array ( [tag1] => 1 [tag2] => 3 [tag3] => 2 )
Chciałbym następnie posortować te tagi według ilości powtórzeń (od największej od najmniejszej) a następnie wyświetlić je. Przykładowy wynik powinien wyglądać tak:
tag2, tag3, tag1
Jak to zrobić?? Przyjmę każdy pomysł, nawet zmianę kodu od podstaw.