Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何创建带有百分比的随机奖金生成器?_Php_Javascript_Html - Fatal编程技术网

Php 如何创建带有百分比的随机奖金生成器?

Php 如何创建带有百分比的随机奖金生成器?,php,javascript,html,Php,Javascript,Html,所以我们可以说,例如,1/20倍你将得到200枚硬币。如果失败,你将得到3枚硬币。 或者1/2倍你会得到9枚硬币,以此类推 有人能教我吗?PHP: if(rand(1,20) == 1) $prize = 200; else $prize = 3; JS: if(Math.random()

所以我们可以说,例如,1/20倍你将得到200枚硬币。如果失败,你将得到3枚硬币。 或者1/2倍你会得到9枚硬币,以此类推

有人能教我吗?

PHP:

if(rand(1,20) == 1) $prize = 200;
else $prize = 3;
JS:

if(Math.random()<1/20)奖=200;
其他奖=3;

这种事情很琐碎;)

该死的伙计,我不知道为什么我不能这样想,太好了!顺便说一句,我怎样才能“分离”它们,这样如果我添加多个奖品,它就不会是这样:用户得到20分中的1分,但他也得到5分中的1分,这样用户将得到30分而不是300分?这取决于你想怎么做。您可以保存绘制的值,然后使用一系列
if
语句来分配机会。或者你可以做
if(rand(1,20)==1)$prize=200;埃尔塞夫(兰特(1,5)=1)$prize=30;其他$prize=3
if(Math.random() < 1/20) prize = 200;
else prize = 3;