PHP 唯一密码|代码生成器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 唯一密码|代码生成器相关的知识,希望对你有一定的参考价值。
function generatePasswords( $howMany = 10, $length = 6, $allowedChars = NULL )
{
if (NULL == $allowedChars) {
$allowedChars = 'abcdefghijklmnopqrstuvwxyz0123456789';
}
$allowedChars = (string)$allowedChars;
$allowedCharsLength = strlen( $allowedChars );
$allowedCharsUpper = strtoupper( $allowedChars );
$pwds = array();
$count = 0;
while ($count < $howMany) {
for ($j = $howMany - $count; $j--;) {
$code = '';
for ($i = $length; $i--;) {
$rand = mt_rand(0, $allowedCharsLength - 1);
if ($rand % 2) {
$code .= $allowedChars{$rand};
} else {
$code .= $allowedCharsUpper{$rand};
}
}
$pwds[$code] = '';
}
$count = count( $pwds );
}
return array_keys( $pwds );
}
以上是关于PHP 唯一密码|代码生成器的主要内容,如果未能解决你的问题,请参考以下文章
PHP 中的安全随机数生成
php随机密码函数的实例代码
php生成随机密码(php自定义函数)转自先锋教程网
PHP uniqid 高并发生成不重复唯一ID
php循环生成10个唯一代码,但只保存mysql上的最后一个代码
探索 PHP 生成全局唯一的 id