PHP 随机数发生器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 随机数发生器相关的知识,希望对你有一定的参考价值。
function str_rand ($minlength, $maxlength, $useupper=true, $usespecial=false, $usenumbers=true) {
$key ="";
$charset = "abcdefghijklmnopqrstuvwxyz";
if ($useupper) $charset .= "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
if ($usenumbers) $charset .= "0123456789";
if ($usespecial) $charset .= "~@#$%^*()_+-={}|]["; // Note: using all special characters this reads: "~!@#$%^&*()_+`-={}|\\]?[\":;'><,./";
if ($minlength > $maxlength) $length = mt_rand ($maxlength, $minlength);
else $length = mt_rand ($minlength, $maxlength);
for ($i=0; $i<$length; $i++) $key .= $charset[(mt_rand(0,(strlen($charset)-1)))];
return $key;
}
以上是关于PHP 随机数发生器的主要内容,如果未能解决你的问题,请参考以下文章
PHP 随机传递发生器
PHP 简单随机传递发生器
PHP 随机颜色发生器
PHP中的几个随机数生成函数
php数组函数序列 之shuffle()和array_rand() 随机函数
PHP数据加密和解密