博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP生成随机字符串包括大小写字母
阅读量:5348 次
发布时间:2019-06-15

本文共 706 字,大约阅读时间需要 2 分钟。

PHP生成随机字符串包括大小写字母,这里介绍两种方法:

第一种:利用字符串函数操作

  1. <?php
  2. /**
  3. *@blog <www.phpddt.com>
  4. */
  5. function createRandomStr($length){
  6. $str ='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';//62个字符
  7. $strlen =62;
  8. while($length > $strlen){
  9. $str .= $str;
  10. $strlen +=62;
  11. }
  12. $str = str_shuffle($str);
  13. return substr($str,0,$length);
  14. }
  15. echo createRandomStr(10);

第二种:利用数组和字符转换的思想:

  1. <?php
  2. /**
  3. *@blog <www.phpddt.com>
  4. */
  5. function createRandomStr($length){
  6. $str = array_merge(range(0,9),range('a','z'),range('A','Z'));
  7. shuffle($str);
  8. $str = implode('',array_slice($str,0,$length));
  9. return $str;
  10. }
  11. echo createRandomStr(10);

经过循环1000次测试,第一种效率比较高(第一种计算一千次大概0.02,第二种计算一千次大概0.06s)!

转载于:https://www.cnblogs.com/zsmynl/p/3538624.html

你可能感兴趣的文章
Android反编译教程
查看>>
List<string> 去重复 并且出现次数最多的排前面
查看>>
js日志管理-log4javascript学习小结
查看>>
Android之布局androidmanifest.xml 资源清单 概述
查看>>
How to Find Research Problems
查看>>
Linux用户管理
查看>>
数据库第1,2,3范式学习
查看>>
《Linux内核设计与实现》第四章学习笔记
查看>>
使用iperf测试网络性能
查看>>
图片的显示隐藏(两张图片,默认的时候显示第一张,点击的时候显示另一张)...
查看>>
Docker 安装MySQL5.7(三)
查看>>
python 模块 来了 (调包侠 修炼手册一)
查看>>
关于CSS的使用方式
查看>>
分析语句执行步骤并对排出耗时比较多的语句
查看>>
原生JS轮播-各种效果的极简实现
查看>>
计数器方法使用?
查看>>
带你全面了解高级 Java 面试中需要掌握的 JVM 知识点
查看>>
sonar结合jenkins
查看>>
解决VS+QT无法生成moc文件的问题
查看>>
AngularJs练习Demo14自定义服务
查看>>