Sortowanie tablicy według ilości pojawiania się elementu

Witam! czy w php jest jakaś funckja która sortuje tablicę poprzez częstość pojawiania sie elementu?

tzn zamieni

1,4,2,2,3,4,4

na

4,4,4,2,2,3,1

albo ewentualnie wypisze który pojawia się najczęściej? tzn

4,2,3,1

Nie ma, ale można napisać:

= array(1,4,2,2,3,4,4);var_dump(array_most_common($array));array_most_common($input)

no właśnie źle zwraca :confused: bo powinno

array(4) {

  [0]=>

  int(4)

  [1]=>

  int(2)

  [2]=>

  int(3)

  [3]=>

  int(1)

}

![-o<

Zwraca tablice, w której indeksem jest wartość z arraya, a wartościami ilość wystąpień…

No to jak potrzebujesz samych kuczy wystarczy że użyjesz funkcji array_keys()

= array(1,4,2,2,3,4,4);var_dump(array_most_common($array));function array_most_common($input)

Dzięki bardzo dokładnie o to mi chodziło