[英]Could not generate 6 digit random number including date time using PHP
I need one help . 我需要一个帮助。 I need to generate random number including date and time using PHP.
我需要使用PHP生成包括日期和时间在内的随机数。 I am explaining my code below.
我在下面解释我的代码。
$random=generateRandom();
echo $random;
function generateRandom() {
$result = base_convert((float) rand() / (float) getrandmax() * round(microtime(true) * 1000),6, 36);
return $result;
}
The above function giving the 3 digit output. 上面的功能给出了3位数字的输出。 Here i need to generate up to 6 digit.
在这里,我需要生成最多6位数字。 Please help me.
请帮我。
Here it is with microtime : 这里是microtime:
$random=generateRandom();
echo $random;
function generateRandom() {
$numbers = str_split((string)(int)microtime(true));
shuffle($numbers);
$rand = '';
foreach (array_rand($numbers, 6) as $k) $rand .= $numbers[$k];
return $rand;
}
Conversion are here to eliminated the dot character. 此处进行转换以消除点字符。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.