当前位置: 首页 > news >正文

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


@漏刻有时

http://www.lryc.cn/news/179818.html

相关文章:

  • 分类预测 | Matlab实现SSA-CNN-SVM麻雀算法优化卷积支持向量机分类预测
  • 【ARMv8 SIMD和浮点指令编程】NEON 加载指令——如何将数据从内存搬到寄存器(其它指令)?
  • ElementPlus· tab切换/标签切换 + 分页
  • 华为云云耀云服务器L实例评测|搭建CounterStrike Source Delicated Server(CS起源游戏服务器)
  • 腾讯云中使用ubuntu安装属于自己的overleaf
  • 【redisson学习笔记】
  • gurobi属性篇一
  • 【python数据建模】Pandas库
  • Flutter笔记:关于应用程序中提交图片作为头像
  • 【C++】C++的类型转换
  • ahk系列——ahk_v2实现win10任意界面ocr
  • linux下端口映射
  • C++ 迭代器(iterator)
  • 基于Python3搭建qt开发环境
  • Linux常见操作命令(1)
  • GEO生信数据挖掘(一)数据集下载和初步观察
  • Tensorflow2 GPU 安装方法
  • QSS之QLineEdit
  • 在比特币上支持椭圆曲线 BLS12–381
  • 简单讲解 glm::mat4
  • 第3章-指标体系与数据可视化-3.1.1-Matplotlib绘图库
  • 探索视听新纪元: ChatGPT的最新语音和图像功能全解析
  • 华为乾坤区县教育安全云服务解决方案(1)
  • 《Jetpack Compose从入门到实战》第三章 定制 UI 视图
  • Kubernetes组件和架构简介
  • ElementUI实现增删改功能以及表单验证
  • C++中有哪些运算符以及它们的优先级?
  • uboot启动流程-涉及_main汇编函数
  • 此芯科技加入百度飞桨硬件生态共创计划,加速端侧AI生态布局
  • Unity把UGUI再World模式下显示到相机最前方