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

Abd*_*zmy 2 html javascript php random jquery

我想创建一个函数,生成一个从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>
Run Code Online (Sandbox Code Playgroud)

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

Gyt*_*mas 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>
Run Code Online (Sandbox Code Playgroud)

我认为没有语法错误.


Nie*_*eck 5

在Javascript中,您可以使用:

Math.floor((Math.random() * 1000000) + 1);
Run Code Online (Sandbox Code Playgroud)

这将生成1到100万之间的数字.

要测试的代码段:

console.log(Math.floor((Math.random() * 1000000) + 1));
Run Code Online (Sandbox Code Playgroud)