Se ti interessa solo una scelta fra due valori con probabilità percentuale intera puoi fare:
$VALORI = array (primo_valore, secondo_valore); $P = xx;
$CASUALE = (rand(0,99)<=$P)?($VALORI[0]):($VALORI[1]);
Per esempio casualità tra 32 e 87 con probabilità del 33% per il 32:
Codice PHP:
$VALORI = array (32, 87); $P = 33;
$CASUALE = (rand(0,99)<=$P)?($VALORI[0]):($VALORI[1]);