在PHP中,您可以使用以下代码生成不重复的10个用户名,每个用户名包含英文字母和数字:
$generatedUsernames = array(); // 存储生成的用户名
while (count($generatedUsernames) < 10) {
$username = generateUsername();
if (!in_array($username, $generatedUsernames)) {
$generatedUsernames[] = $username;
}
}
// 打印生成的用户名
foreach ($generatedUsernames as $username) {
echo $username . "\n";
}
// 生成用户名的函数
function generateUsername($length = 8) {
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$charactersLength = strlen($characters);
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, $charactersLength - 1)];
}
return "Lock_".$randomString;
}
?>
这段代码会不断生成用户名,直到生成10个不重复的用户名为止。generateUsername()
函数用于生成一个指定长度的随机字符串,包含数字和英文字母。生成的用户名存储在$generatedUsernames
数组中,并通过循环打印出来。
@漏刻有时