那还叫随机数?????
可以弄10000的数组.前面两个数对一个数.
后面五个数对一个数.
[0]=>0,
[1]=>0,
[2]=>1,
[3]=>1,
[4]=>1,
[5]=>2,
[6]=>2,
[7]=>2,
[8]=>2,这样 0有 2/10000 的几率
1 有 3/10000 的几率
2 有 4/10000 的几率.
可以弄10000的数组.前面两个数对一个数.
后面五个数对一个数.
[0]=>0,
[1]=>0,
[2]=>1,
[3]=>1,
[4]=>1,
[5]=>2,
[6]=>2,
[7]=>2,
[8]=>2,这样 0有 2/10000 的几率
1 有 3/10000 的几率
2 有 4/10000 的几率.
$array = array();
for($i=$a;$i<=$b;$i++){
for($j=0;$j<$i;$j++){
$array[] = $i;
}
}
$rand = rand(0,count($array));
return $array[$rand];
}
echo myrand(1,100);?>