php生成一组随机数_php如何生成随机数?(代码示例)

在PHP中可以使用内置函数rand()、mt_rand()来随机生成一个数。下面我们就来介绍php的这两个内置函数生成随机数的方法,希望对大家有所帮助。

d87f2b129da39bd88eda9adf678aebf6.png

rand()函数

rand()函数可以指定在某个范围内生成随机整数,并返回这个随机数。

基本语法:rand(min,max)

min:指定将返回的最小值。

max:指定将返回的最大值。

说明:

如果在rand()函数指定了min和max,则随机数就会在[min,max]范围内生成;如果没有指定min和max,则随机数就会在[0,getrandmax()]范围内生成。

getrandmax()函数的返回值为:rand()函数可以返回的最大上限(最大可能值)。

例:<?php

// 生成随机数

$Num1 = rand();

//输出

print_r("rand(): ".$Num1);

print_r("
");

//在一个范围内生成随机数

$Num2 = rand(20,100);

//输出

print_r("rand(20,100): ".$Num2);

?>

输出结果:

a0ab7cb620faf2e6cfcc814c8127aa92.png

mt_rand()函数

mt_rand()函数是基于Mersenne Twister算法,可以快速生成一个随机整数。

基本语法:mt_rand($min,$max)

参数说明:

$min:可选参数,指定要返回的最小数字,默认值为0。

$max:可选参数。它指定要返回的最大数字。

当$min和$max存在时,返回[min,max]之间的随机整数;如果$min和$max不存在时,返回[0,最大可能值]之间的随机整数。例:<?php

// 生成随机数

$Num1 = mt_rand();

//输出

print_r("mt_rand(): ".$Num1);

print_r("
");

//在一个范围内生成随机数

$Num2 = mt_rand(20,100);

//输出

print_r("mt_rand(20,100): ".$Num2);

?>

输出:

96cf53c59c7b6a38048010457ad92ab0.png

说明:mt_rand()函数可以产生更好的随机值;并且和rand()函数相比,它的生成速度更快。

总结:以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值