php实战案例记录(2)生成包含字母和数字但不重复的用户名

在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数组中,并通过循环打印出来。


@漏刻有时

你可能感兴趣的:(php,php,开发语言)