Code Demo · PHP · Data Transformation

php
<?php
$records = [
    ['name' => 'Ada', 'score' => 91],
    ['name' => 'Lin', 'score' => 87],
    ['name' => 'Sam', 'score' => 95],
];

usort($records, fn ($left, $right) => $right['score'] <=> $left['score']);

foreach ($records as $rank => $record) {
    printf("#%d %s (%d)\n", $rank + 1, $record['name'], $record['score']);
}
330 characters12 lines< 990 B