当前位置:   article > 正文

PHP生成随机数的几种方法(最全)_php 随机获取1位数

php 随机获取1位数

原文链接http://oldchen.iwulai.com/index.php/2019/01/16/php%E7%94%9F%E6%88%90%E9%9A%8F%E6%9C%BA%E6%95%B0%E7%9A%84%E5%87%A0%E7%A7%8D%E6%96%B9%E6%B3%95%EF%BC%88%E6%9C%80%E5%85%A8%EF%BC%89/

1.rand()函数:

//无参数:rand()函数用户获取随机数

//带参数:rand($min,$max),$min表示从XX开始取值,$max表示最大只能为XX

  1. echo rand() . "\n";//得到一个不定位数的随机数
  2. echo rand(5, 15);//在5~15之间取一个数

注意:mt_rand() 用法跟rand()类似,但是mt_rand()的执行效率更高,平常使用也推荐用mt_rand().

2.array_slice函数:

  1. //生成一个数组
  2. $numbers = range(1, 42);//range 是将1到42 列成一个数组 
  3. $a = array(1,2,3,4,5,6);//array数组
  4. //shuffle 将数组顺序随即打乱
  5. shuffle($numbers);
  6. //array_slice 取该数组中的某一段
  7. 1.
  8. $result = array_slice($numbers, 0, 3);
  9. print_r($result);
  10. //循环取数据
  11. echo "<br>";
  12. 2.
  13. for ($i=0; $i < 3; $i++) {//选取数组前5个,即随机
  14.     echo $numbers[$i]." ";
  15. }
  16. echo "<br>";
  17. 3.
  18. $b=array_slice($numbers,0,3);  //取出数组中前三个值放入$b
  19. for ($i=0;$i<count($b);$i++){
  20.     echo $b[$i]." ";
  21. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/901017
推荐阅读
相关标签
  

闽ICP备14008679号