3v4l.org

run code in 300+ PHP versions simultaneously
<?php $copy = $arr = [7, 9, 5, 10]; rsort($arr); $flipped = array_flip($arr); foreach($copy as $v) { $result[] = ++$flipped[$v]; } var_export($result);

preferences:
39.43 ms | 407 KiB | 5 Q