导航:首页 > 编程语言 > php时间随机数

php时间随机数

发布时间:2023-03-02 10:12:59

php中如何生成1-15之间的随机数

可以使用PHP math 函数 rand(1,15)直接返回即可。

定义和用法:rand() 函数返回随机整数。

语法:rand(min,max)。

参数:min,max可选。规定随机数产生的范围。

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

(1)php时间随机数扩展阅读:

提示和注释

注释:在某些平台下(例如 Windows)RAND_MAX 只有 32768。如果需要的范围大于 32768,那么指定 min 和 max 参数就可以生成大于 RAND_MAX 的数了,或者考虑用 mt_rand() 来替代它。

注释:自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函数给随机数发生器播种,现在已自动完成。

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

㈡ PHP时间内随机生成数字

如果实际情况和你给出的例子这么简单,那就没有必要随机生成,使用 shuffle 打乱 array 其实就等于随机了。

$arr = array(1,2,3,4,5);
print_r($arr); // 输出 1,2,3,4,5
shuffle($arr); // 打乱顺序
print_r($arr); // 输出打乱顺序的数字

或者,使用rand随机生成。先复制一个相同的array,每生成一个随机数,就把它从array中删除,然后在剩余的数字中再生成随机。

$arr = array(1,2,3,4,5);
$arr_tmp = $arr;

for($i = 0; $i < count($arr_tmp) + $i; $i++) {
$rand = rand(0, count($arr_tmp) - 1);
echo "<p>第".($i + 1)."个随机数:".$arr_tmp[$rand]."</p>";
unset($arr_tmp[$rand]);
$arr_tmp = array_values($arr_tmp);
}

㈢ php生成随机数,在一定时间内不变,然后过了一定时间在生成另外一个随机数

$一定时间内
=
1800秒
//取数据库或者文本数据(里面有你记录的截止时间)
if(取出来的值为空)
{
$随机数
=
新数据();
}
else
{//取出来的值不为空
if(
当前时间>记录的截止时间
)
{//过期了,更新数据;
$随机数
=
新数据();
}
$随机数
=
取出来的旧随机数
}
echo
$随机数;//输出这个随机数
function
新数据()
{
//生成一个随机数
//同时记录截止时间
=
time()+
$一定时间内;
//将2个数据
或者写文件里,或者写数据库里;
return
随机数;
}

阅读全文

与php时间随机数相关的资料

热点内容
安卓手机为什么没有桌面插件 浏览:346
鼎新app是什么 浏览:113
程序员和施工员哪个有前途 浏览:614
浙江百兆服务器云空间 浏览:827
php和html5学哪个比较好 浏览:388
瑜伽pdf下载地址 浏览:252
小花猫app改名叫什么 浏览:837
编程器固件修改 浏览:523
沈阳技校有程序员吗 浏览:300
各行app的基金有什么不一样吗 浏览:62
python编译器怎么装 浏览:73
新浪php笔试题 浏览:138
新时达服务器如何自学习 浏览:27
程序中什么命令用来输入单字符 浏览:59
php是否有数据 浏览:141
虚拟云服务器是什么意思 浏览:279
vb是编译性语言吗 浏览:209
json格式用什么编译器 浏览:319
word转pdf代码 浏览:802
单片机中如何编程 浏览:739