www.jbmf.net > php随机生成字符

php随机生成字符

方法一1、在33 126中生成一个随机整数,如35.2、将35转换成对应的ASCII码字符,如35对应#.3、重复以上1、2步骤n次,连接成n位的密码.方法二1、预置一个的字符串 $chars ,包括 a z,A Z,0 9,以及一些特殊字符.2、在 $chars

$seeds = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; $str = ''; $seeds_count = strlen ( $seeds ); for($i = 0; $length > $i; $i ++) { $str .= $seeds {mt_rand ( 0, $seeds_count - 1 )}; } return $str;}?>

function String ($str) { $string = strtoupper (substr (md5 ($str), 0, 20)); } $str 可以是随机数据或其他代码

通常情况下,当我们要生成一个随机字符串时,总是先创建一个字符池,然后用一个循环和mt_rand()或rand()生成php随机数,从字符池中随机选取字符,最后拼凑出需要的长度.代码如下:function randomkeys($length){$pattern = '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLOMNOPQRSTUVWXYZ,./<>?;#:@~[]{}-_=+)(*&^%___FCKpd___0pound;"!'; //字符池for($i=0;$i 评论0 0 0

你好!preg_replace("/\B/", "|", $string);打字不易,采纳哦!

php生成随机数的几种方法,总结如下: 第一种方法,非常简单,直接使用系统自带的函数: 查看代码1 srand((double)microtime()*1000000); 2 //随机产生0-99之间的整数 3 $randval=rand(0,99999999); 4 echo $randval,' '; 5 6 第二种方法,

function randStr($i){ $str = "abcdefghijklmnopqrstuvwxyz"; $finalStr = ""; for($j=0;$j<$i;$j++) { $finalStr .= substr($str,rand(0,25),1); } return $finalStr;}$str = randStr(15);echo $str;

1. 自己写代码产生随机的数字和字母组合,每产生1个去数据库查询该随机码是否已存在,如果已存在,则重新产生,直到不重复为止.缺点:产生速度慢,还要查询数据库,当数据量大的时候,可能重复的机率会比较高,要查询多次数据库.2.

php生成32位不重复的随机数,代码如下:function getRandom($param){ $str="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; $key = ""; for($i=0;$i<$param;$i++) { $key .= $str{mt_rand(0,32)}; //生成php随机数 } return $key; } 调用:getRandom(32) 输出结果:一个32位随机数

mt_srand():为了保证随即性,所以要“播种”注: 自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函数给随机数发生器播种,现已自动完成.====================================================1.理解第二个问题,

网站地图

All rights reserved Powered by www.jbmf.net

copyright ©right 2010-2021。
www.jbmf.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com