3v4l.org

run code in 300+ PHP versions simultaneously
<?php $name_arr = array('raj','raj','ganesh','rahul','ganesh','mayur','raj','rahul'); $valueCount = array_count_values($name_arr); $final_arr = $name_arr; usort($final_arr, function ($a, $b) use ($valueCount) { return $valueCount[$b] - $valueCount[$a]; }); var_dump($final_arr);

preferences:
56.44 ms | 402 KiB | 5 Q