【问题标题】:How to generate a random number between 1 and a million?如何生成 1 到 100 万之间的随机数?
【发布时间】:2016-09-25 08:53:14
【问题描述】:

我想做一个函数来生成一个从 1 到百万的随机数.. 并以

的形式表示
“你赢得了[随机值]分。恭喜。”

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

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

所以我可以在不同的地方使用它,我该怎么做呢?

【问题讨论】:

  • 使用 array_randrand 的 PHP 函数...
  • 您想使用phpjs 执行此操作吗?
  • 如果有错误(因为你又问了),你可以在这里通知我,没有必要创建关于同一件事的新问题。您也可以接受答案,因为它确实没有语法错误并且可以满足您的要求。 :)

标签: javascript php jquery html random


【解决方案1】:

生成 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>

我认为没有语法错误。

【讨论】:

    【解决方案2】:

    在 Javascript 中你可以使用:

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

    这将生成一个介于 1 到 100 万之间的数字。

    要测试的 sn-p:

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

    【讨论】:

      【解决方案3】:

      使用php函数rand()

      rand(1, 1000000);
      

      【讨论】:

      • 它已经 answered 由 Edvin Tenovim 提供
      【解决方案4】:

      如果想要更好的随机数,请使用它:

      echo mt_rand(5, 15);
      

      或访问这里: http://php.net/manual/en/function.mt-rand.php

      【讨论】:

        猜你喜欢
        • 2011-01-23
        • 2014-04-02
        • 2020-11-02
        • 1970-01-01
        • 2014-04-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多