LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1076|回复: 2

用php获得随即数,怎么实现!

[复制链接]
发表于 2004-10-25 14:30:18 | 显示全部楼层 |阅读模式
如题!
发表于 2004-10-30 19:48:39 | 显示全部楼层
rand
(PHP 3, PHP 4 )

rand -- 产生一个随机数
说明
int rand ( [int min, int max])


如果没有提供可选参数 min 和 max,rand() 返回 0 到 RAND_MAX 之间的伪随机数。例如想要 5 到 15(包括 5 和 15)之间的随机数,用 rand(5, 15)。

注: 在某些平台下(例如 Windows)RAND_MAX 只有 32768。如果你需要的范围大于 32768,考虑用 mt_rand() 来替代之。

注: 在 PHP 4.2.0 中,无需用函数 srand() 或 mt_srand()来搜寻随机数生成器,它将被自动完成。

注: 在 3.0.7 之前的版本中,max 的含义是 range。要在这些版本中得到和上例相同 5 到 15 的随机数,简短的例子是 rand (5, 11)。

参见 srand(),getrandmax() 和 mt_rand()。
发表于 2004-12-11 15:23:55 | 显示全部楼层
function random($length)
        {
                $hash = '';
                $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz';
                $max = strlen($chars) - 1;
                mt_srand((double)microtime() * 1000000);
                for($i = 0; $i < $length; $i++)
                {
                        $hash .= $chars[mt_rand(0, $max)];
                }
                return $hash;
        }
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表