介绍
这篇文章给大家介绍如何在php中使用杆()函数随机生成字符串,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
<强> 1。主要利用了两个函数:强>
- <李>
科()
李> <李>mt_rand ()
李><强> 2。语法格式:强>
<代码> mt_rand() 代码>使用<代码>梅森素数捻线机代码>算法返回随机整数。
mt_rand(最小,最大)
如果没有提供可选参数<代码> min 代码>和<代码> max 代码>,<代码> mt_rand() 代码>返回0到<代码> RAND_MAX 代码>之间的伪随机数例。如想要5到15(包括5和15)之间的随机数,用<代码> mt_rand(5、15)> 代码。很多老的李公元前<代码> 代码>的随机数发生器具有一些不确定和未知的特性而且很慢。php的<代码> rand() 代码>函数默认使用<代码> libc 代码>随机数发生器。<代码> mt_rand() 代码>函数是非正式用来替换它的。该函数用了<代码>梅森素数捻线机> 代码中已知的特性作为随机数发生器,它可以产生随机数值的平均速度比<代码> libc> 代码提供的<代码> rand() 代码>快四倍。
<代码>科()代码>用一个范围在<代码> 代码>(256)范围内的(就是0 ~ 255)整数作参数,返回一个对应的字符。
科(i)
返回值是当前整数对应的ASCII代码> <代码>字符。
<强> 3。利用上述两个函数,生成随机字符串强>
& lt; php ? function 才能getString (=length 美元;4) {才能 ,,,//从ASCII码中获取 ,,,captcha 美元;=,& # 39;& # 39;; ,,,//随机取:大写,小写,数字 ,,($小姐:=,0;美元小姐:& lt;,长度;美元,美元我+ +){ ,,,,//随机确定是字母还是数字 ,,,,开关(mt_rand (1、3)) { ,,,,,,,,case 1:,,,,,,,,,,,,,,,,//数字:49-57分别代表1 - 9 ,,,,,,,,,,,,captcha 美元。=,空空(mt_rand(49岁57)),,,, ,,,,,,,,,,,,休息; ,,,,,,,,case 2:,,,,,,,,,,,,,,,,//小写字母:a - z ,,,,,,,,,,,,captcha 美元。=,空空(mt_rand (65、90)); ,,,,,,,,,,,,休息; ,,,,,,,,case 3:,,,,,,,,,,,,,,,,//大写字母:a - z ,,,,,,,,,,,,captcha 美元。=,空空(mt_rand (97122)); ,,,,,,,,,,,,休息; ,,,,,} ,,,} ,,,//返回 ,,return $ captcha,, ,,} ,, echo 才能getString (5); ?在
关于如何在php中使用杆()函数随机生成字符串就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。