3v4l.org

run code in 500+ PHP versions simultaneously
<?php $array = ['a', 'b', 'c', 'c', 'c', 'd', 'a', 'b', 'b', 'b', 'b']; $counts = array_count_values($array); arsort($counts); usort($array, fn($a, $b) => $counts[$b] <=> $counts[$a]); var_export($array);

preferences:
45.45 ms | 1298 KiB | 5 Q