如何生成1到100万之间的随机数?

时间:2016-05-27 06:28:51

标签: javascript php jquery html random

我想创建一个函数,生成一个从1到百万的随机数。 并以

的形式
"You have won [ random value ] points. Congratulations."

并以某种方式将其保存到变量“x”中,我可以在文本框中调用,所以在文本框中的值如下:

<input class="textbox1" type="text" readonly value="[X]"> 
<p> [X] </p>
<a href="mywebsite" data-text="[X]"></a>

所以我可以在不同的地方使用它,我怎么能这样做?

4 个答案:

答案 0 :(得分:16)

生成1到100万之间的随机数并保存在$ randnumber中; 然后回应句子。最后,通过插入PHP代码在HTML中显示该数字:

//...
$randnumber = rand(1, 1000000);

echo "You have won ".$randnumber." points. Congratulations.";
?>

<input class="textbox1" type="text" value="<?= $randnumber ?>" readonly> 
<p> <?= $randnumber ?> </p>
<a href="mywebsite" data-text="<?= $randnumber ?>">Text</a>

我认为没有语法错误。

答案 1 :(得分:3)

在Javascript中,您可以使用:

Math.floor((Math.random() * 1000000) + 1);

这将产生1到100万之间的数字。

要测试的代码段:

console.log(Math.floor((Math.random() * 1000000) + 1));

答案 2 :(得分:2)

使用php函数rand()

ListView

答案 3 :(得分:1)

如果想要更好的随机数,请使用此选项:

echo mt_rand(5, 15);

或访问此处: http://php.net/manual/en/function.mt-rand.php