一个获取随机字符串的函数
if (!function_exists('random')) {/*** 获取随机字符串* @param number $length 长度* @param string $type 类型* @param number $convert 转换大小写* @return string 随机字符串*/function random($length = 6, $type = 'string', $convert = -1){$config = array('number' => '1234567890','letter' => 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ','string' => 'abcdefghjkmnpqrstuvwxyzABCDEFGHJKMNPQRSTUVWXYZ23456789','all' => 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890');if (!isset($config[$type]))$type = 'string';$string = $config[$type];$code = '';$strlen = strlen($string) - 1;for ($i = 0; $i < $length; $i++) {$code .= $string{mt_rand(0, $strlen)};}if (!empty($convert)) {$code = ($convert > 0) ? strtoupper($code) : strtolower($code);}return $code;} }
转载于:https://www.cnblogs.com/songkaixin/p/11122174.html
一个获取随机字符串的函数相关推荐
- php 获取一串随机字符串,php获取随机字符串的几种方法
方法一:shuffle函数(打乱数组)和mt_rand函数(生成随机数,比rand速度快四倍) /** * 获得随机字符串 * @param $len 需要的长度 * @param $special ...
- shell实例第2讲:获取随机字符串
获取随机字符串常用三种方法: 方法一: echo $RANDOM |md5sum |cut -c 1-8 说明: (1)RANDOM会产生随机数,经过md5sum,再通过cut截取第一位到第八位的字符 ...
- php获取随机字符串的几种方法
方法一:shuffle函数(打乱数组)和mt_rand函数(生成随机数,比rand速度快四倍) 1 /** 2 * 获得随机字符串 3 * @param $len 需要的长度 4 * @param $ ...
- go golang 判断base64数据 获取随机字符串 截取字符串
go golang 判断base64数据 获取随机字符串 截取字符串 先少写点,占个坑,以后接着加. 1,获取指定长度随机字符串 func RandomDigits(length int) strin ...
- Hutool获取随机字符串
概述 使用Hutool获取随机字符串
- PHP获取随机字符串的两种方法
1 <?php 2 /** 3 * 随机返回字符串 4 * @param number 返回字符串长度 5 * @param string 从哪些字符串中随机返回,已设置默认字符串,可空 6 * ...
- python获取随机字符串_python生成随机字符串
方法一,大小写字母+数字: import random import string ran_str = ''.join(random.sample(string.ascii_letters + str ...
- php字符串截取substr,php字符串处理函数:substr、mb_substr
字符串处理在实际应用中会频繁的用到,熟练掌握字符串截取技巧可以简化程序开发中很多代码处理. substr- 返回字符串的子串 string substr(string $string, int $st ...
- Golang中获取中文字符串的子串字符位置及截取子串
Golang中获取中文字符串的子串字符位置及截取子串 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.cs ...
- C语言学习笔记---字符串拼接函数 strcat() 和 strncat()
strcat()函数 strcat()函数主要用来拼接字符串,用于将一个字符串拼接到另一个字符串的后面.下面通过一个简单的例子来演示一下这个函数的使用方法. int main() {char s ...
最新文章
- 互掐了半辈子的两个数学巨头,到最后连单身问题都没解决
- mvc html.displayfor,我想了解@ Html.DisplayFor(modelItem = item.FirstName)中的lambda表达式...
- MySQL复习资料(七)——MySQL-存储过程
- Linux环境变量总结
- SQL Server 2005 高级程序设计 学习笔记(2)
- MySQL中如何定义外键[转]
- ubuntu命令查询版本和内核版本
- Opencv学习笔记_计算机视觉是什么?Opencv的起源
- Spring Boot Logback应用日志
- 怎样快速将Word转长图
- 网站备案靠谱吗_网上出现的代理备案可信?为什么可以4-7天备案成功?
- 各有利弊,开源和商业软件应该怎么选?
- 在厉害的圈子里耳濡目染 No.110
- 资阳与“华为”携手共建资阳天府云计算中心
- pd.concat()
- Android第三方QQ登录、获取个人信息、分享实现
- 从前端视角谈 IoT 物联网三部曲:连接智能、交互智能、数据智能
- DoS的SYN泛洪攻击,原理及解决方案,学到就是赚到!
- 数据结构与算法(一)
- 判断手机是iso还是android
热门文章
- springboot对应springcloud各个版本和官网查询地址
- 分布式事务解决方案之可靠消息最终一致性
- Spring中的@Autowired,@Qualifier和@Primary注解
- kubernetes挂载ceph rbd和cephfs的方法
- MySQL5.6 新特性之GTID
- 马尾物联网企业主导或参与制定修订各级标准达60项
- 排序的概念及分类实现
- 理解RESTful架构(转)
- SharePoint 2007 做Migration中需要注意的一些问题
- java 的 sort()_Java中Array.sort()的几种用法