很多站长朋友们都不太清楚php的产生随机数函数,今天小编就来给大家整理php的产生随机数函数,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP生成随机数的几种方法 2、 php程序如何产生随机数? 3、 php怎么生成随机数 PHP生成随机数的几种方法php生成随机数的几种方法,总结如下:
第一种方法,非常简单,直接使用系统自带的函数:
查看代码1 srand((double)microtime()*1000000);
2 //随机产生0-99之间的整数
3 $randval=rand(0,99999999);
4 echo $randval,'
';
5
6
第二种方法,稍微复杂一点,不只是生成只有数字的随机字符串,更包括了各种特殊字符:
查看代码
function randomkeys($length){
$output='';
for($a=0;$a<$length; $a++){
$output.=chr(mt_rand(33, 126));
}
return $output;
}
echo randomkeys(20);
php程序如何产生随机数?mt_rand — 生成更好的随机数
它可以产生随机数值的平均速度比 libc 提供的 rand() 快四倍。
所以建议楼主用这个函数 比rand要快
int mt_rand ([ int $min ], int $max ) $min为做小值 $max为最大值
<?php
echo "<table>";
for ($i=0;$i<2;$i++) // 外层循环控制行数
{
echo "<tr>";
for ($j=0;$j<10;$j++) // 内层循环控制列数
{
echo "<td>".mt_rand(10,100000)."</td>"; // 产生随机数
}
echo "</tr>";
}
echo "</table>"
?>
php怎么生成随机数//随机数函数,$length为随机的数字长度
function randomkeys($length)
{
$key = "";
$pattern='1234567890abcdefghijklmnopqrstuvwxyz';
for($i=0;$i<$length;$i++)
{
$key .= $pattern{mt_rand(0,35)}; //生成php随机数
}
return $key;
}
$a = randomkeys(1);
$b = randomkeys(1);
$c = randomkeys(1);
//如果要随机生成N个字符,则只需要
echo randomkeys(5);
关于php的产生随机数函数的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php的产生随机数函数 php 随机数的详细内容...