PHP生成自定义长度随机字符串的函数分享
php随机生成字符串可以自己定义自己所需要的长度,在实际应用开发中,经常遇到。
代码如下:
//随机生成字符串
function random($length) {
srand(date("s"));
$possible_charactors = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$string = "";
while(strlen($string)<$length) {
$string .= substr($possible_charactors,(rand()%(strlen($possible_charactors))),1);
}
return($string);
}
相关推荐
-
生成随机字符串和验证码的类的PHP实例
网上有很多的php随机数与验证码的代码与文章,真正适用的没有几个. 索性自己搞一个吧. 开始本节的php教程 吧,以下代码的实现,主要做到可以很好区分一个get_code(),另一个create_check_image(),输出图像直接调用后面的,session()取验证码时直接get_code()就ok,顺带提下使用session时必须将session_star()放在最前面. 代码如下: 复制代码 代码如下: <?phpclass RandCheckCode{ /*函数名称:g
-
php实现根据字符串生成对应数组的方法
本文实例讲述了php实现根据字符串生成对应数组的方法,是比较实用的技巧.分享给大家供大家参考.具体方法如下: 先看看如下示例: <?php $config = array( 'project|page|index' => 'content', 'project|page|nav' => array( array( 'image' => '1.jpg', 'name' => 'home' ), array( 'image' => '2.jpg', 'name' =>
-
php生成随机数或者字符串的代码
$len表示长度,代码如下: 复制代码 代码如下: /** * 产生随机字符串 * * 产生一个指定长度的随机字符串,并返回给用户 * * @access public * @param int $len 产生字符串的位数 * @return string */ function randstr($len=6) { $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz0123456789-@#~'; // characters
-
PHP 一个随机字符串生成代码
复制代码 代码如下: /************* *@l - length of random string */ function generate_rand($l){ $c= "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; srand((double)microtime()*1000000); for($i=0; $i<$l; $i++) { $rand.= $c[rand()%strlen
-
php生成随机字符串可指定纯数字、纯字母或者混合的
php 生成随机字符串 可以指定是纯数字 还是纯字母 或者混合的. 可以指定长度的. 复制代码 代码如下: function rand_zifu($what,$number){ $string=''; for($i = 1; $i <= $number; $i++){ //混合 $panduan=1; if($what == 3){ if(rand(1,2)==1){ $what=1; }else{ $what=2; } $panduan=2; } //数字 if($what==1){ $str
-
PHP随机字符串生成代码(包括大小写字母)
第一种:利用字符串函数操作 复制代码 代码如下: <?php function createRandomStr($length){ $str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';//62个字符 $strlen = 62; while($length > $strlen){ $str .= $str; $strlen += 62; } $str = str_shuffle($str); return
-
PHP生成指定随机字符串的简单实现方法
本文实例讲述了PHP生成指定随机字符串的简单实现方法.分享给大家供大家参考.具体分析如下: 这是一个简单的函数,没有对生成的内容作强制设定.所以在生成的字符串长度较少的时候,会出现没有指定类型字符的情况.当然,修改起来也很简单,这里就不做添加了. /** * @param string $type * @param $length * @return string */ function randomString($type="number,upper,lower",$length){
-
PHP序列号生成函数和字符串替换函数代码
复制代码 代码如下: /** * 序列号生成器 */ function snMaker($pre = '') { $date = date('Ymd'); $rand = rand(1000000,9999999); $time = mb_substr(time(), 5, 5, 'utf-8'); $serialNumber = $pre.$date.$time.$rand; // echo strlen($serialNumber).'<br />'; return $serialNumb
-
php生出随机字符串
本文实例为大家分享了php生出随机字符串的具体代码,供大家参考,具体内容如下 function generateRandomString($length = 10) { $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $randomString = ''; for ($i = 0; $i < $length; $i++) { $randomString .= $characters[r
-
PHP生成随机字符串(3种方法)
如用户注册生成随机密码,用户重置密码也需要生成一个随机的密码.随机密码也就是一串固定长度的字符串,文章整理了几种生成随机字符串的方法. 方法一 1.在33 – 126中生成一个随机整数,如35. 2.将35转换成对应的ASCII码字符,如35对应#. 3.重复以上1.2步骤n次,连接成n位的密码. 该算法主要用到了两个函数,mt_rand ( int $min , int $max )函数用于生成随机整数,其中 $min – $max 为 ASCII 码的范围,这里取 33 -126 ,可以根据
随机推荐
- Nginx 介绍及日常管理的详解
- asp.net 虚方法、抽象方法、接口疑问
- Javascript里的两种使用正则的方法
- Python实现输出程序执行进度百分比的方法
- Lua编程示例(二):面向对象、metatable对表进行扩展
- mysql unix准换时间格式查找指定日期数据代码
- jquery如何扑捉回车键触发的事件
- 轻松掌握Java工厂模式、抽象工厂模式
- ASP.NET中制作各种3D图表的方法
- asp.net实现word文档在线预览功能的方法
- js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
- php中this关键字用法分析
- 探讨SQL利用INFORMATION_SCHEMA系统视图如何获取表的主外键信息
- javascript 一个函数对同一元素的多个事件响应
- jQuery 源码分析笔记(3) Deferred机制
- 微信小程序 实现点击添加移除class
- 在SQL中使用convert函数进行日期的查询的代码
- 轻松掌握Java迭代器模式
- javascript 弹出层组件(升级版)
- IE8利用自带的setCapture和releaseCapture解决iframe的拖拽事件方法
