Document
首页 rand与 mt_rand 与 ceil与 str_shuffle的用法

rand与 mt_rand 与 ceil与 str_shuffle的用法

江小白 2019-01-17 0 82

PHP获取随机数的函数rand()和mt_rand()

rand()函数用户获取随机数,具体用法如下:

rand()可以设置0个参数或者两个参数,如rand($min,$max),$min表示从XX开始取值,$max表示最大只能为XX

例如:

<?php
echo rand() . "\n";//得到一个不定位数的随机数

echo rand(5, 15);//在5~15之间取一个数
?>

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



在本例中,我们将对不同的值应用 ceil() 函数:  ceil 向上取整

<?php
echo(ceil(0.60);
echo(ceil(0.40);
echo(ceil(5);
echo(ceil(5.1);
echo(ceil(-5.1);
echo(ceil(-5.9));
?>

输出:

1
1
5
6
-5
-5



//取随机10位字符串

$strs="QWERTYUIOPASDFGHJKLZXCVBNM1234567890qwertyuiopasdfghjklzxcvbnm";
$name=substr(str_shuffle($strs),mt_rand(0,strlen($strs)-11),10);
echo $name;
打赏作者
打赏作者 打赏作者
免责声明:本文仅代表作者个人观点,与本网站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
作者: 2019-01-17 11:52:46

发表评论

看不清?点击更换

评论列表: