php生成8位不重复字符串

我们在制作网页时会遇到获取随机数,随机字符串的需求,下面介绍一种方法,产生随机8位不重复字符串:function randString() {

$code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';

$rand = $code[rand(0,25)]

.strtoupper(dechex(date('m')))

.date('d').substr(time(),-5)

.substr(microtime(),2,5)

.sprintf('%02d',rand(0,99));

for(

$a = md5( $rand, true ),

$s = '0123456789ABCDEFGHIJKLMNOPQRSTUV',

$d = '',

$f = 0;

$f < 8;

$g = ord( $a[ $f ] ),

$d .= $s[ ( $g ^ ord( $a[ $f + 8 ] ) ) - $g & 0x1F ],

$f++

);

return $d;

}

使用echo randString().'
';

echo randString().'
';

echo randString().'
';

结果RAUHT68I

PMI8FO50

O6KFACQ8

更多PHP相关知识,请访问PHP中文网!

php生成11位不重复数字,php生成8位不重复字符串相关推荐

  1. GAN (生成对抗网络) 手写数字图片生成

    GAN (生成对抗网络) 手写数字图片生成 文章目录 GAN (生成对抗网络) 手写数字图片生成 Discriminator Network Generator Network 简单版本的生成对抗网络 ...

  2. python组成三位无重复数字_Python生成十万个无序且唯一的数字

    数字无处不在, 在一些应用场景就特别需要, 比如 订单号 / 防伪码 / 抽奖 / 用户编号 等. 订单号一般都是即时生成的, 比如很多都是用下单时间或者时间戳 如:2020043018010005 ...

  3. c语言中的字符变量用保留两位小数,字符数字转换保留2位小数

    /** * Double类型的数据保留两位小数 * * [@param](https://my.oschina.net/u/2303379) value * [@return](https://my. ...

  4. php数字两位小数_php 数字(价格)保留两位小数

    PHP中对一些商品的价格计算或价格的的展示,需要精确到小数点后的两位数字,也就是我们平时RMB中的分的单位.那在PHP中如何展示商品的价格,并保留到分的单位的呢?下面教程就来讲解一下. PHP num ...

  5. linux找出重复数字,C语言笔试经典-查找多位数重复数字以及次数

    从键盘输入一个多位的整数 用程序判断 这个数里面有没有 重复的数字  有重复的数字就打印  哪个数字重复了  重复了几次 例如:输入:1122431 打印结果: 1重复 出现3次 2重复 出现2次, ...

  6. 全排列算法(无重复数字全排列/有重复数字全排列)/ 组合算法/ 求子集算法

    写在前面 全排列 1 无重复数字全排列 1.1 紫书版本 1.2 回溯法 2 有重复数字全排列 复盘易错点(可跳过) 写在前面 很久很久以前就想写的一篇博客,因为懒一直没开工,但是学习全排列算法算是我 ...

  7. python随机生成字母和数字的混合字符串_用python生成数字、字母和特殊字符混合的字符串...

    1.生成固定长度的数字.字母和特殊字符混合的字符串(定义一个类,写在方法里) import string import random class test(): def function(self): ...

  8. [剑指offer][JAVA]面试题第[03]题[数组中的重复数字][HashSet]

    [问题描述][数组中的重复数字][简单] 找出数组中重复的数字. 在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道 ...

  9. 统计一串数字的不重复数字个数

    即计数一串数字的不重复数字,如"1233216"的不重复数字个数为4. 思路: 数字共有0,1,2,3,4,5,6,7,8,9共10个,可以在一串数字里分别找这10个数,每找到一个 ...

  10. 回溯专题——leetcode47. Permutations II medium(有重复数字的全排列)

    1.题目描述 Given a collection of numbers, nums, that might contain duplicates, return all possible uniqu ...

最新文章

  1. WIN7 64位系统搭建WINCE6.0系统遇到的问题
  2. 嵌入式linux系统,给WIFI模块增加一个开关
  3. android虚拟机的垃圾收集
  4. 区块链共识机制分析——论PoW,PoS,DPos和DAG的优缺点
  5. 博图注册表删除方法_技成周报40期 | 三菱、西门子软件安装常见出错解决方法...
  6. java异常看不懂_报错了 看不懂求解
  7. 百度之星资格赛 J题 百度的新大厦
  8. 2021年中国一次性个人防护装备市场趋势报告、技术动态创新及2027年市场预测
  9. sftp访问_实时数据处理探索:接收、处理、访问
  10. linux中备份mysql数据库命令_linux备份mysql数据库命令
  11. 哲理故事三百篇[转]
  12. 计算机刚启动时会显示,电脑启动时出现Windows错误恢复怎么解决?
  13. 测试测量 | 【一】如何实现生产过程中的自动化测试?——成功的自动测试系统的目标及面临的问题
  14. Android 字符串求值工具(科学计算)
  15. android vivo oppo 真机调试 apk、安装失败,系统老是报“解析包时出现问题”
  16. 机器学习——信用卡反欺诈案例
  17. Python项目:外星人入侵(汇总)
  18. 辽宁启迪:拼多多直通车对搜索流量有什么影响?
  19. 亚马逊登陆显示服务器出错,Amazon CloudFront常见错误配置及解决方法
  20. fast RCN论文笔记

热门文章

  1. Mercurial:Hg缓存更改的文件和打patch
  2. mysql 的 show profile 相关属性
  3. gridview求和
  4. 我的JdbcUtils类
  5. mysql用shell脚本链接数据库进行操作
  6. PowerPoint(一)PowerPoint 2010 堪称“完美”?
  7. Windows服务器系统的端口要求
  8. 關于dotNet開發中的框架思考
  9. Linux电源管理-Linux regulator framework概述
  10. What Every Programmer Should Know About Memory