3v4l.org

run code in 500+ 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:
22.66 ms | 476 KiB | 4 Q