搜 索

js与php怎样在指定范围内生成随机数

编辑:QTOOL.NET日期:2019-05-23323

在制作网站过程中,我们有可能会遇到生成指定范围内的随机数问题,下面就分别介绍了js与php常用的生成随机数的方法
1、js产生随机数
js本身提供了产生随机数的方法,random方法可返回0 ~ 1之间的随机数
如:
document.write(Math.random())
输出:0.7738576653890127
但这样无法满足我们的需求,所以我们需要定义一个函数
function suiji(n){
    var rnd="";
    for(var i=0;i<n;i++)
        rnd+=Math.floor(Math.random()*10);
    return rnd;
}
使用方法
alert(suiji(6));
将会生成一个6位的随机数
 
2、php生成随机数的方法
 
我们可以使用php自带mt_rand()这个方法,
 
如:
 $suiji = mt_rand(1, 100);
会随机生成一个1到100之间的随机整数.
  
那么我们怎样获取范围内的多个随机数呢
代码如下:
 
定义一个函数
function suiji($min = 0, $max = 100, $num = 6){ 
  $rand_array = range($min, $max); 
  shuffle($rand_array); //随机排列数组
  return array_slice($rand_array, 0, $num); //截取num个 
}
 
其实min为开始范围,max为最大值,num为生成几个.最后结果为数组格式我们可以用过print_r打印输出.

TAG标签:jsphp
此文章由QTOOL.NET编辑
最新文章

热门标签