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数据加密和解密