Salve a tutti
ho una serie di livelli associati a un punteggio numerico intero. Ogni utente è in quel livello fin quando il suo punteggio è entro un minimo e un massimo.
La situazione attuale è questa:

$arrLivello = array (10=>"Visitatore",
25=>"Principiante",
50=>"Intermedio",
100=>"Esperto",
500=>"Professionista")

if ($punti>0 && $punti<=10)
echo $arrLivello[10];
else if (....){
....
}

Esiste una struttura o una funzione o qualcosa del genere che mi consenta di gestire questa cosa senza usare una lunga serie di if?
I livelli sono di un numero finito (e definito, nel senso che non aumenteranno) ma possono essere anche una ventina.
Voi come risolvereste la cosa?
Grazie a chi mi risponderà!

[EDIT] Ovviamente la memorizzazione dei livelli può anche non essere fatta in un array, se la soluzione lo richiede.