Ok, ho la formula per le probabilità.

Diciamo che il primo elemento deve avere probabilità tripla rispetto agli altri, quindi:

Codice PHP:
//numero di elementi presenti nell'array
$num_elementi count($array);

//probabilità per gli elementi diversi dal primo
$prob_generale 100/($num_elementi 2);

//probabilità del primo elemento
$prob_primo $prob_generale
Ecco, ora devo tirare fuori il primo elemento con una probabilità pari a $prob_primo, e gli altri con una probabilità $prob_generale per ognuno di essi.

Come posso usare questi dati per pesare la selezione casuale di un elemento?