@session_start(); $currentTime = time(); $changeTime = 10; $rand = ''; if(isset($_SESSION['time'])) { if(($currentTime - $_SESSION['time']) >= $changeTime) { $_SESSION['time'] = $currentTime; $rand = (0, 9999); $_SESSION['rand'] = $rand; }else{ $rand = $_SESSION['rand']; } }else{ $_SESSION['time'] = $currentTime; $rand = (0, 9999); $_SESSION['rand'] = $rand; } <?php session_start(); function _rand($_i){ $currentTime = time(); $changeTime = 10; $rand = ''; if(isset($_SESSION['time'][$_i])){ if(($currentTime - $_SESSION['time'][$_i]) >= $changeTime) { switch ($_i){ case '0': $_SESSION['rand'][$_i] = mt_rand(100,200); $rand = $_SESSION['rand'][$_i]; break; case '1': $_SESSION['rand'][$_i] = mt_rand(200,300); $rand = $_SESSION['rand'][$_i]; break; case '2': $_SESSION['rand'][$_i] = mt_rand(300,400); $rand = $_SESSION['rand'][$_i]; break; } $_SESSION['time'][$_i] = $currentTime; }else{ switch ($_i){ case '0': $rand = $_SESSION['rand'][$_i]; break; case '1': $rand = $_SESSION['rand'][$_i]; break; case '2': $rand = $_SESSION['rand'][$_i]; break; } } }else{ if(!isset($_SESSION['time'])){ $_SESSION['time'] = array(); } switch ($_i){ case '0': $_SESSION['rand'][$_i] = mt_rand(100,200); $rand = $_SESSION['rand'][$_i]; break; case '1': $_SESSION['rand'][$_i] = mt_rand(200,300); $rand = $_SESSION['rand'][$_i]; break; case '2': $_SESSION['rand'][$_i] = mt_rand(300,400); $rand = $_SESSION['rand'][$_i]; break; } $_SESSION['time'][$_i] = $currentTime; } return $rand; } ?> <div > <i><?php echo _rand(0) ;?></i><b>|</b> <i><?php echo _rand(1) ;?></i><b>|</b> <i><?php echo _rand(2) ;?></i><b>|</b> </div>
规定时间内,生产随机数不变rand()
原创
©著作权归作者所有:来自51CTO博客作者duai2010的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
rand()随机数生成
emmm,写完放这里,以后就
c++ 随机数 i++ -
golang之math/rand随机数
简单的随机数生成,结合时间模块初始化种子
Golang开发 Go教程 -
随机数的生成 - rand(), srand()
2017-08-20 17:43:29 writer:pprp 我们采用随机数可以对我们的算法进行大数据检验
随机数 #include i++ mysql