function getRand($arr){
//рандом с контролируемой вероятностью
$r = mt_rand(1, 100);
foreach($arr as $key => $val){
if($r <= $val){
return $key;
}
}
}
$arr_variants = array(
'one' => 50, //вероятность 50
'two' => 70, //вероятность 20
'three' => 85,//вероятность 15
'four' => 95,//вероятность 10
'five' => 100,//вероятность 5
);
echo getRand($arr_variants);