php不重复字符串的生成方法——PHP不重复字符串的生成方法,php非重复字符串的生成方法:1。通过“$pattern{mt_rand(0,35)”生成php随机数;2.通过“函数make _ password ($ length=8) {.}”。
推荐:《PHP视频教程》
这个教程操作环境:Windows7系统,PHP7.1版本,这个方法适合所有品牌的电脑。
php随机生成不重复字符串
方法1:
?php
函数randomkeys($length)
{
$ pattern=’ 1234567890 abcdefghijklmnopqrstuvwxyz
‘ ABCDEFGHIJKLOMNOPQRSTUVWXYZ ‘;
for($ I=0;$ i $长度;$i)
{
$key。=$pattern{mt_rand(0,35)};//生成php随机数
{}
返回$ key
{}
echo random keys(16);
?方法2:
?php
函数make_password($length=8)
{
//密码字符集,可以任意添加字符。
$chars=数组(‘ a ‘,’ b ‘,’ c ‘,’ d ‘,’ e ‘,’ f ‘,’ g ‘,’ h ‘,
I ‘,’ j ‘,’ k ‘,’ l ‘,’ m ‘,’ n ‘,’ o ‘,’ p ‘,’ q ‘,’ r ‘,’ s ‘,
‘ t ‘,’ u ‘,’ v ‘,’ w ‘,’ x ‘,’ y ‘,’ z ‘,’ A ‘,’ B ‘,’ C ‘,’ D ‘,
‘ e ‘,’ F ‘,’ G ‘,’ H ‘,’ I ‘,’ J ‘,’ K ‘,’ L ‘,’ M ‘,’ N ‘,’ O ‘,
p ‘,’ Q ‘,’ R ‘,’ S ‘,’ T ‘,’ U ‘,’ V ‘,’ W ‘,’ X ‘,’ Y ‘,’ Z ‘,
0 ‘,’ 1 ‘,’ 2 ‘,’ 3 ‘,’ 4 ‘,’ 5 ‘,’ 6 ‘,’ 7 ‘,’ 8 ‘,’ 9 ‘);
//在$chars中随机选择$length数组元素键名
$keys=array_rand($chars,$ length);
$ password=
for($ I=0;$ i $长度;$i)
{
//将$length数组元素连接成字符串
$password。=$ chars[$ key[$ I]];
{}
返回$ password
{}
echo make _ password(18);//生成18位字符串
?以上是php非重复字符串生成方法的详细内容。请多关注其他关于Lei.com PHP知识的相关文章!