我太心急了点,可是刷新的结果不满意,
加入了:srand((double)microtime()*1000000);居然刷了10才变,运气好2,3次,
有没有什么好点的方法,是不是php函数本身的问题???
?????????????????????????????????

解决方案 »

  1.   

    php生成的随机数就是这样的!!!
    还是有一定规律的!
    echo rand(1,4)."<br>";
    echo rand(1,4)."<br>";
    echo rand(1,4)."<br>";
    echo rand(1,4)."<br>";
    你看生成的每个数不一样!
    要生成比较好的随机数可以自已写!你可以看看这个
    http://www.phpe.net/manual/function.rand.php
      

  2.   

    function make_seed() {
        list($usec, $sec) = explode(' ', microtime());
        return (float) $sec + ((float) $usec * 100000);
    }
    srand(make_seed());
    $n = rand(0,10);