如何通过PHP返回给定个数的随机字符
这篇文章主要介绍了如何通过PHP返回给定个数的随机字符,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
创新互联是一家专注于网站建设、成都做网站与策划设计,顺义网站建设哪家好?创新互联做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:顺义等地区。顺义做网站价格咨询:028-86922220
方法一:利用rand()函数
分析代码
定义了一个字符串变量$strPol,里面包含全部需要的字符;
for循环的作用是控制随机字符串的长度;
在每次循环时,利用
rand(0, $max)
随机生成一个数字(数字的范围在0
~字符串$strPol的长度-1
);将随机数字作为下标,取出字符串$strPol中的指定字符,并使用
.=
拼接在一起,生成字符串
在上面的代码中,调用getRandChar(20)
设置随机字符串的长度为20,因此输出结果为:
不断刷新,会发现每次输出的不同
下面给大家介绍一下rand()函数。
rand(min,max)
会返回 min
与 max
之间(包括边界值)的随机整数;如果省略这两个参数,则返回 0 到 RAND_MAX 之间的伪随机整数。
方法2:substr()+str_shuffle() + mt_rand()函数
分析代码:
定义了一个字符串变量
$strPol
,里面包含全部需要的字符;利用
str_shuffle($strPol)
打乱字符串,利用mt_rand(0, $max)
随机生成一个数字(数字的范围在0
~字符串$strPol的长度-$length-1
);使用
substr()
函数以随机数字为开始位置来截取已打乱的字符串,返回$length
长度的子串,这个子串就是要返回的随机字符串。
在上面的代码中,调用getRandChar(15)
设置随机字符串的长度为15,因此输出结果为:
不断刷新,会发现每次输出的不同
感谢你能够认真阅读完这篇文章,希望小编分享的“如何通过PHP返回给定个数的随机字符”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!
网站题目:如何通过PHP返回给定个数的随机字符
网站地址:http://scyanting.com/article/isjejs.html