Ciao a tutti, vorrei chiedervi un vostro parere.

Se dovreste creare uno script per far uscire, ad esempio, un dado a 3 facce, impostando delle percentuali di riuscita in base al lato, come fareste?

Io farei così, ma volevo sentire se c'è qualcun'altro che ha qualche metodo migliore/più pulito/semplice.

Codice PHP:
$random mt_rand(1100);

$facce = array(
    
'lato_1' => array(150),   // 50%
    
'lato_2' => array(5180),  // 30%
    
'lato_3' => array(81100// 20%
);

foreach (
$facce as $lato => $range)
{
    if (
$random >= $range[0] && $random <= $range[1])
    {
          
$lato_uscito $lato;
          
          break;
    }
}

echo 
"E' uscito {$lato_uscito}"