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:
46.33 ms | 402 KiB | 5 Q