Вы можете иметь массив, который содержит различные атрибуты для каждого ранга (я использовал только цвет и метку), а затем просто используйте их в одном выражении echo ...
$rankTypes = [ 0 => ["color" => "#595959", "name" => "Guest"],
1 => ["color" => "#b94ae8", "name" => "Scout"]
];
echo "<button style='background-color: {$rankTypes[$result['rank']]['color']}; width: 100%; color: white; border: 0px solid black; font-family: myFirstFont; font-size: 18px;' disabled>{$rankTypes[$result['rank']]['name']}</button>";
Вы продолжаете добавлять дополнительные типы рангов в массив.