php生成随机数字,范围1-100,每次生成一个数字,可以重复

 我来答
帐号已注销
2020-02-18 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:166万
展开全部

echo mt_rand(1,100);

请使用rand函数

int rand ( int $min , int $max )

使用循环生成,假如想生成512个数字,就可以像这样:

$num = 1;//初始化一个变量为1

for($i = 1; $i <= 512; $i++)//这个是看你要生成多少个数字,然后循环生成

{

if($num >= 100)

$num = 1;//若变量的数字大于一百,则返回变成1

echo $num."</br>";//输出变量数字,即生成的数字,后面的</br>是换行

$num++;//然后将变量加1,即在前面生成的数字基础上加一

}

扩展资料:

密码学安全伪随机性。其定义为,给定随机样本的一部分和随机算法,不能有效的演算出随机样本的剩余部分。

真随机性。其定义为随机样本不可重现。实际上只要给定边界条件,真随机数并不存在,可是如果产生一个真随机数样本的边界条件十分复杂且难以捕捉(比如计算机当地的本底辐射波动值),可以认为用这个方法演算出来了真随机数。

参考资料来源:百度百科-随机数

飲鴆_止渴
2014-07-15 · TA获得超过1232个赞
知道小有建树答主
回答量:400
采纳率:0%
帮助的人:541万
展开全部

请使用rand函数

int rand ( int $min , int $max )

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

阁下想生成的1-100的随机数,则用 rand(1, 100)。

若可以重复,那么每次生成随机数就直接使用此函数即可;若想让它不重复,只需让之前随机出来的数记下来,例如记在数组中,或记在SESSION,或缓存等都行,然后后面生成随机数时,再判断之,若存在于之前生成的,则重新生成即可。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
踩凰兑佑寿换1a
2014-07-15 · TA获得超过1018个赞
知道小有建树答主
回答量:508
采纳率:100%
帮助的人:571万
展开全部
echo mt_rand(1,100);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式