我需要在一个页面上显示一个随机数(5位)要求,这个数字每天变一次,过了凌晨12点就变一下,  刷新不变。

解决方案 »

  1.   

    <?php
    session_start();
    if (date("%h %s",time())=="00:00")
    {
       $_SESSION['num']=rand(10000,99999);
    }
    echo $_SESSION['num'];
    ?>
      

  2.   

    相同的种子,就产生子昂同的随机数srand(date('Ymd'));
    echo rand(10000, 99999);
      

  3.   


    使用版主的这个方法,一定要注意设置时区,否则可能不是0点变,而是其他时间点变。
    date_default_timezone_set(‘Asia/Shanghai');