3v4l.org

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

preferences:
105.8 ms | 1304 KiB | 5 Q