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
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 bo powinno
array(4) {
[0]=>
int(4)
[1]=>
int(2)
[2]=>
int(3)
[3]=>
int(1)
}
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