生成具有预定义长度

时间:2017-03-15 13:50:31

标签: php

具有前8位数字的特定序列是当前日期20160518 {year-mm-dd],它总是在变化,最后4位是php中的随机数字。我知道如何使用mt-rand()生成随机数,但如何管理序列。  我可以使用此代码生成随机数。

$ randnum = rand(1111111111,9999999999);

但是我想重写前8位,就像有人在网站上下订单那样,它的格式应该是[yyyyddmm],剩下的数字是随机数字。 输出应为201703158877。

2 个答案:

答案 0 :(得分:1)

如果您只想要4个数字,那么给rand()一个最小值和最大值,这个长度只有4位数

$randnum = rand(1000,9999);

然后你只能从随机发生器中获得一个4位数字

答案 1 :(得分:0)

  • mt_rand()函数用于在php中生成随机数。
  • mt_rand()函数比rand()函数快得多。
  • 语法: mt_rand()或mt_rand($ min,$ max); 在php中生成4位数随机数的示例check Generate 4 Digit Unique Random Numbers