如何生成唯一的8位整数?

时间:2018-05-08 06:17:06

标签: php random

我想使用PHP mt_rand()函数生成一个8位随机整数。

我知道PHP mt_rand()函数只需要2个参数:最小值和最大值。

我该怎么做?

3 个答案:

答案 0 :(得分:2)

如果您想要8位数字,则必须在mt_rand中指定最小值和最大值。试试如下:

echo mt_rand(10000000,99999999);

这样它总会返回 8 位数。 (在10000000& 99999999之间)

答案 1 :(得分:2)

试试这个

$num = str_pad(mt_rand(1,99999999),8,'0',STR_PAD_LEFT);

将str_pad与mt_rand一起使用

答案 2 :(得分:0)

你可以这样做。它将返回 10000000 - 99999999

范围内的数字
<?php
echo(mt_rand(10000000,99999999) . "<br>");