到目前为止,我只获得了生成随机数的信息。
function randomUsername() {
$number = "0123456789";
$username = array();
$numberLength = strlen($number) - 1;
for ($i = 0; $i < 5; $i++) {
$n = rand(0, $numberLength);
$username[] = $number[$n];
}
return implode($username);
}
输出将类似于“user34534”,例如前面的单词“user”和后面的随机数。我怎样才能做到这一点?
答案 0 :(得分:1)
更改行
return implode($username);
到
return "user" . implode($username);
答案 1 :(得分:1)
您可以使用函数uniqid生成随机数而不是函数:
echo 'user' . uniqid();
答案 2 :(得分:0)
另一种做随机数的方法是
$numberone = rand(1, 9);
$numbertwo = rand(1, 9);
$numberthree = rand(1, 9);
$numberfour = rand(1, 9);
$numberfive = rand(1, 9);
因此...
"user" . $numberone . $numbertwo . $numberthree . $numberfour . $numberfive;
答案 3 :(得分:0)
试试"$user.rand(0,999999)"
。假设$ user由注册人提供。如果没有,并且$ user的值将始终相同,例如用户,则尝试"user".rand(0,999999)
请注意,在这种情况下,rand(0,999999)
每次使用时都会生成0到999999之间的随机数。