【php如何生成不重复随机字符串】教程文章相关的互联网学习教程文章

PHP生成随机字符串的方法函数

这篇文章主要介绍了PHP 生成随机字符串的方法函数 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下/*** 生成随机字符串,可用来自动生成密码 默认长度6位 字母和数字混合* @param string $len 长度* @param string $type 字串类型* 0 字母 1 数字 其它 混合* @param string $addChars 额外字符* @return string*/ function rand_string($len=6,$type=,$addChars=) {$str =;switch($type) {case 0:$chars=ABCDEFG...

php实现生出随机字符串的代码分享

本文主要为大家详细介绍了php生出随机字符串的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。function generateRandomString($length = 10) { $characters = 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ; $randomString = ; for ($i = 0; $i < $length; $i++) { $randomString .= $characters[rand(0, strlen($characters) - 1)]; } return $randomString; }echo generateRan...

PHP生成具有可读性的随机字符串

PHP如何生成具有可读性的随机字符串?本文将分享一段随机生成具有可读性字符串的代码,希望对大家有所帮助。此代码将创建一个可阅读的字符串,使其更接近词典中的单词,实用且具有密码验证功能。/************** *@length - length of random string (must be a multiple of 2) **************/ function readable_random_string($length = 6){ $conso=array("b","c","d","f","g","h","j","k","l", "m","n","p","r","s","t","v"...

php获取指定数量随机字符串的方法详解

这篇文章主要介绍了php获取指定数量随机字符串的方法,涉及php针对数组的遍历及字符串运算相关操作技巧,需要的朋友可以参考下本文实例讲述了php获取指定数量随机字符串的方法。分享给大家供大家参考,具体如下:function getARandLetter($number = 1) {if ($number == 0)return FALSE; //去除0$number = $number < 0 ? - $number : $number; //如果小于零取正值$letterArr = array (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P...

PHP生出随机字符串函数

<?php /** * 产生随机字符串 * * 产生一个指定长度的随机字符串,并返回给用户 * * @access public * @param int $len 产生字符串的位数 * @return string */ function randStr($len=6) { $chars=ABDEFGHJKLMNPQRSTVWXYabdefghijkmnpqrstvwxy23456789#%*; // characters to build the password from mt_srand((double)microtime()*1000000*getmypid()); // seed the random number generater (mu...

php生成随机字符串和验证码的类

这篇文章主要介绍了生成随机字符串和验证码的类的PHP实例,有需要的朋友可以参考一下网上有很多的php随机数与验证码的代码与文章,真正适用的没有几个。索性自己搞一个吧。开始本节的php教程 吧,以下代码的实现,主要做到可以很好区分一个get_code(),另一个create_check_image(),输出图像直接调用后面的,session()取验证码时直接get_code()就ok,顺带提下使用session时必须将session_star()放在最前面。代码如下:<?php class Ra...

PHP开发技巧(四)-获取随机字符串两种实现方法详解

获取随机字符串的方法很多,只要自己的算法设计的比较好,就可以很方便快速的得到自己想要的结果。获取随机字符串在我们的日常工作编程中也用到的很多,例如:登录时要输入的验证码,发送手机短信验证的验证码,以及在我们生成订单的时候为了防止订单号码重复,我们会在固有的单号之后再加上一串随机字符串,增加其号码不会重复的保障,等等。其实只要是对编程有了解的人都知道,没有什么真正的随机,所有的都能找到其规律,只是难...

生成随机字符串

##########javascript 版############### function randomChar(l) { var x="123456789poiuytrewqasdfghjklmnbvcxzQWERTYUIPLKJHGFDSAZXCVBNM"; var tmp=""; for(var i=0;i< l;i++) { tmp += x.charAt(Math.ceil(Math.random()*100000000)%x.length); } return tmp; } var str = randomChar(20); document.write(str.toUpperCase()); ##########php版############### function randomChar($len){ if($len<1) return; $s...

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($c)]; } return $rand; }

PHP生成随机字符串自定义函数

PHP生成随机字符串自定义函数详解/*** 生成随机字符串* @param int $length 要生成的随机字符串长度* @param string $type 随机码类型:0,数字+大写字母;1,数字;2,小写字母;3,大写字母;4,特殊字符;-1,数字+大小写字母+特殊字符* @return string*/ function randCode($length = 5, $type = 0) {$arr = array(1 => "0123456789", 2 => "abcdefghijklmnopqrstuvwxyz", 3 => "ABCDEFGHIJKLMNOPQRSTUVWXYZ", 4 ...

mySQL遍历字符串PHP可阅读随机字符串代码

代码如下:/************** *@length - length of random string (must be a multiple of 2) **************/ function readable_random_string($length = 6){ $c "m","n","p","r","s","t","v","w","x","y","z"); $vocal=array("a","e","i","o","u"); $password=""; srand ((double)microtime()*1000000); $max = $length/2; for($i=1; $i<=$max; $i++) { $password.=$conso[rand(0,19)]; $password.=$vocal[rand(0,4)]; } return $...

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){ $string.=rand(0,9); }elseif($what==2){ //只有字母 $rand=rand(0,24); $b=a; for($a =0;$a <=$rand...

取得随机字符串

取得随机字符串 /*作用:取得随机字符串参数:1、(int)$length = 32 #随机字符长度,默认为322、(int)$mode = 0 #随机字符类型,0为大小写英文和数字,1为数字,2为小写子木,3为大写字母,4为大小写字母,5为大写字母和数字,6为小写字母和数字返回:取得的字符串使用:$code = new activeCodeObj;$str = $code->getCode($length, $mode);*/class activeCodeObj{function getCode ($length = 32, $mode = 0){switch ($mode) {c...

php创建可阅读随机字符串的代码

/***************@length - length of random string (must be a multiple of 2)**************/function readable_random_string($length = 6){$conso=array("b","c","d","f","g","h","j","k","l","m","n","p","r","s","t","v","w","x","y","z");$vocal=array("a","e","i","o","u");$password="";srand ((double)microtime()*1000000);$max = $length/2;for($i=1; $i{$password.=$conso[rand(0,19)];$password.=$vocal[rand(0,4)]...

使用php生成一个随机字符串的代码

/**************@l - length of random string*/function generate_rand($l){$c= "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";srand((double)microtime()*1000000);for($i=0; $i$rand.= $c[rand()%strlen($c)];}return $rand;}?>