<?php/*** 获取指定长度字符串* @author YangYunHao* @date 2021-03-04 18:33:11* @param int $length:字符串的长度* @param bool $numeric:是否是纯数字* @return string*/
function random($length, $numeric = false)
{// $_SERVER['DOCUMENT_ROOT'] 可以换成uuid$seed = base_convert(md5(microtime() . $_SERVER['DOCUMENT_ROOT']), 16, $numeric ? 10 : 35);$seed = $numeric ? (str_replace('0', '', $seed) . '012340567890') : ($seed . 'zZ' . strtoupper($seed));if ($numeric) {$hash = '';} else {$hash = chr(rand(1, 26) + rand(0, 1) * 32 + 64);$length--;}$max = strlen($seed) - 1;for ($i = 0; $i < $length; $i++) {$hash .= $seed{mt_rand(0, $max)};}return $hash;
}

php 生成指定长度字符串相关推荐

  1. MySQL 生成指定长度的随机字符串

    2019独角兽企业重金招聘Python工程师标准>>> 1.生成指定长度英文字符串的函数 DELIMITER $$ create function rand_string (n in ...

  2. c语言随机产生大写字母,随机生成指定长度字符字符串(C语言实现)

    相关函数 srand(), rand() 头文件 #include 定义函数 int rand(void) 函数说明 rand()会返回一随机数值,范围在0至RAND_MAX 间.在调用此函数产生随机 ...

  3. python生成指定位数随机数_python生成指定长度的随机数密码

    复制代码 代码如下: #!/usr/bin/env python # -*- coding:utf-8 -*- #导入random和string模块 import random, string def ...

  4. java实现三个数字的随机组合_JAVA编程实现随机生成指定长度的密码功能【大小写和数字组合】...

    本文实例讲述了java编程实现随机生成指定长度的密码功能.分享给大家供大家参考,具体如下: import java.util.random; public class passwordcreate { ...

  5. 加密生成指定长度_3分钟短文 | PHP伪随机Token生成器,实地测试,效果感人!

    引言 我们经常可能会用到邀请码,邮件验证码,或者需要使用unique 字符串标记用户属性的情况. 今天我们且不说高深的"全局唯一ID"的生成方案,我们说一个简单的,如何生成一个唯一 ...

  6. php随机分配的方法,PHP生成指定随机字符串的简单实现方法

    搜索热词 本文实例讲述了PHP生成指定随机字符串的简单实现方法.分享给大家供大家参考.具体分析如下: 这是一个简单的函数,没有对生成的内容作强制设定.所以在生成的字符串长度较少的时候,会出现没有指定类 ...

  7. java random 长度_java----随机生成指定长度的内容

    public class RandomNumber{ //随机生成指定长度的数字+字符串  或 文字 public static String getRandomNumberAndString(int ...

  8. 把指定长度字符串转换成数字

    /** 函数名:apatoi 功能 :把指定长度字符串转换成数字 参数 : s 数字字符串 len 长度 返回值: 转换后的数字 **/ int apatoi(char *s,int len){int ...

  9. JS: 填充指定长度字符串到目标字符串

    当给定数字位数不足8位时,则在左边或者右边补充0以补足3位数.这个我们经常会在生成流水编号的需求中使用: let num = 9; let nStr = num.toString().padStart ...

最新文章

  1. CSS-用伪元素制作小箭头(轮播图的左右切换btn)
  2. Codeforces 32E Hide-and-Seek 乞讨2关于镜面反射点 计算几何
  3. 2019-10-20 莉萨如(Lissajous)曲线演示工具
  4. 如何去调试前端JS代码?以Chrome谷歌浏览器为例
  5. python购物车模块
  6. python的read_csv_python,pd.read_csv成熟导入
  7. 轻量级网络之mobilenet_v1
  8. 程序员修神之路--分布式高并发下Actor模型如此优秀
  9. 如何做网站推广?如何提高网站浏览量?
  10. 监听浏览器刷新事件,拦截浏览器返回,js监听移动端浏览器页面显示、隐藏
  11. 马克思主义基本原理概论第一章笔记
  12. 罗永浩以为×××短信给了马化腾一记暴击,实际……
  13. 分析学中的若干空间:
  14. 利用SHA-1算法和RSA秘钥进行签名验签(带注释)
  15. 为什么转置一个512x512的矩阵,会比513x513的矩阵慢很多?
  16. 使用httpclient进行 Http get请求带参数cookie
  17. 国外电子工程师们国内电子工程师火拼(转)
  18. 邮箱POP3、SMTP和IMAP
  19. 怎么查看无线路由器连接的设备连接服务器,手机如何查看无线wifi连接人数 手机查看无线wifi连接人数方法【介绍】...
  20. 给20块钱买可乐,每瓶可乐3块钱,喝完之后退瓶子可以换回1块钱,问最多可以喝到多少瓶可乐

热门文章

  1. C#——检测鼠标滑轮事件
  2. Ansible自动化运维工具安装及使用
  3. 数组旋转(上下对称,主对角线对称)
  4. 开源备份工具duplicity支持阿里云OSS后端存储
  5. SpringBoot如何自定义启动的Banner 在线生成SpringBoot启动的Banner工具 如何使用在线生成工具生成的SpringBoot的Banner
  6. 全同态加密研究资源汇总
  7. bp1048仿真器的使用
  8. 京东商品评论分析(爬虫+分词+词云图)
  9. 网上银行系统1:系统分析
  10. Draggabilly中文文档