3v4l.org

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

preferences:
64.5 ms | 1017 KiB | 5 Q