繁体   English   中英

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

[英]How to generate an unique 8-digit integer number?

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

我知道PHP mt_rand()函数仅包含2个参数:最小值和最大值。

我该怎么做呢?

试试这个

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

与mt_rand一起使用str_pad

如果要精确地使用8位数字,则必须在mt_rand指定最小值和最大值。 尝试如下:

echo mt_rand(10000000,99999999);

这样它将始终返回8位数字。 (介于1000000099999999之间)

你可以这样 它将返回介于10000000-99999999之间的数字

<?php
echo(mt_rand(10000000,99999999) . "<br>");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM