PHP 随机字符串生成器(用于密码)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 随机字符串生成器(用于密码)相关的知识,希望对你有一定的参考价值。
function rndstr($length=11, $type='a-zA-Z0-9')
{
$return = $chars = null;
if(strstr($type, 'a-z'))
$chars .= 'abcdefghijklmnopqrstuvwxyz';
if(strstr($type, 'A-Z'))
$chars .= 'ABCDEFGHIJKLMNOPRQSTUVWXYZ';
if(strstr($type, '0-9'))
$chars .= '0123456789';
for($i = 0, $sl = strlen($chars) - 1; $i <= $length; $i++)
$return .= $chars[rand(0, $sl)];
return $return;
}
/** **** Examples ****
--- We need alphanumeric string 5 chars length ---
echo rndstr(5);
--- We need lowercase letters string 10 chars length ---
echo rndstr(10, 'a-z');
--- We need lower and upper case letters string 10 chars length ---
echo rndstr(10, 'A-Za-z');
--- We need numeric string 10 chars length ---
echo rndstr(10, '0-9');
--- ect.. ---
**/
以上是关于PHP 随机字符串生成器(用于密码)的主要内容,如果未能解决你的问题,请参考以下文章
Php中常见的4种随机密码生成方法详解
PHP生成随机密码的4种方法及性能对比
php随机密码函数的实例代码
超级简单的随机字符串生成器-用于密码
PHP中的几个随机数生成函数
随机密码生成器 Swift 3?