如何通过PHP返回给定个数的随机字符

发布时间:2021-08-30 09:29:33 作者:小新
来源:亿速云 阅读:163

这篇文章主要介绍了如何通过PHP返回给定个数的随机字符,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

方法一:利用rand()函数

<?php
function getRandChar($length) {
	$str = null;
	$strPol = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz";
	$max = strlen($strPol) - 1;

	for ($i = 0; $i < $length; $i++) {
		$str .= $strPol[rand(0, $max)];
		//rand($min,$max)生成介于min和max两个数之间的一个随机整数
	}

	return $str;
}

echo getRandChar(20);
?>

分析代码

在上面的代码中,调用getRandChar(20)设置随机字符串的长度为20,因此输出结果为:

如何通过PHP返回给定个数的随机字符

不断刷新,会发现每次输出的不同

如何通过PHP返回给定个数的随机字符

下面给大家介绍一下rand()函数。

rand(min,max)会返回 minmax 之间(包括边界值)的随机整数;如果省略这两个参数,则返回 0 到 RAND_MAX 之间的伪随机整数。

方法2:substr()+str_shuffle() + mt_rand()函数

<?php
function getRandChar($length) {
	$strPol = "QWERTYUIOPASDFGHJKLZXCVBNM1234567890qwertyuiopasdfghjklzxcvbnm";
	$max = strlen($strPol) - $length-1;
	$str = substr(str_shuffle($strPol), mt_rand(0, $max), $length);
	return $str;
}

echo getRandChar(30);
?>

分析代码:

在上面的代码中,调用getRandChar(15)设置随机字符串的长度为15,因此输出结果为:

如何通过PHP返回给定个数的随机字符

不断刷新,会发现每次输出的不同

如何通过PHP返回给定个数的随机字符

感谢你能够认真阅读完这篇文章,希望小编分享的“如何通过PHP返回给定个数的随机字符”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

推荐阅读:
  1. PHP 随机生成字符串
  2. PHP计算字符串的个数

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php

上一篇:C++中LARGE_INTEGER解析与使用的示例分析

下一篇:Python图片验证码降噪和8邻域降噪的示例分析

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》