<?php
function determineRank($input) {
// valor retornado caso $input seja maior que todos os $ranks
$default = 'Rainbow';
$ranks = [
50 => 'Descolorido',
100 => 'Azul Bebê',
200 => 'Roxo Bacon',
300 => 'Verde ET',
500 => 'Marrom Madeira',
700 => 'Laranja Power',
900 => 'Vermelho Killer',
1500 => 'Rosa Piriguete',
1700 => 'Amarelo Bobba',
2000 => 'Turquesa Maravilha',
2300 => 'Gótica Má',
2500 => 'Ametista Destruidor',
2700 => 'Esmeralda Divindade',
3000 => 'Púrpura Star',
3500 => 'Dourado Rei',
];
foreach ($ranks as $rank => $value) {
if ($input <= $rank) {
return $value;
}
}
return $default;
}
// Exemplo
$i = 0;
do {
$input = rand(45, 3600);
echo $input . ' - ' . determineRank($input) . PHP_EOL;
} while(++$i < 20);
preferences:
33.82 ms | 404 KiB | 5 Q