Code Demo · PHP · Data Transformation
php
By anonymousphp
<?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