如何在php中使用杆()函数随机生成字符串

  介绍

这篇文章给大家介绍如何在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中使用杆()函数随机生成字符串就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

如何在php中使用杆()函数随机生成字符串