① php生成随机数字,范围1-100,每次生成一个数字,可以重复
echomt_rand(1,100);
请使用rand函数
intrand(int$min,int$max)
使用循环生成,假如想生成512个数字,就可以像这样:
$num = 1;//初始化一个变量为1
for($i = 1; $i <= 512; $i++)//这个是看你要生成多少个数字,然后循环生成
{
if($num >= 100)
$num = 1;//若变量的数字大于一百,则返回变成1
echo $num."</br>";//输出变量数字,即生成的数字,后面的</br>是换行
$num++;//然后将变量加1,即在前面生成的数字基础上加一
}
(1)php随机整数函数扩展阅读:
密码学安全伪随机性。其定义为,给定随机样本的一部分和随机算法,不能有效的演算出随机样本的剩余部分。
真随机性。其定义为随机样本不可重现。实际上只要给定边界条件,真随机数并不存在,可是如果产生一个真随机数样本的边界条件十分复杂且难以捕捉(比如计算机当地的本底辐射波动值),可以认为用这个方法演算出来了真随机数。
② 求一个生成四位随机数的PHP代码
最简单的代码:
图片:
文字:
<?php
echo "四位随机代码是:". mt_rand(999, 9999); //随机值得范围是999-9999
?>
在PHP中 mt_rand是随机函数,括号中是随机值范围:从最小值到最大值之间随机变换。
(2)php随机整数函数扩展阅读:
1、mt_rand定义和用法:
mt_rand (PHP 4, PHP 5, PHP 7) —生成更好的随机数。
2、mt_rand说明:
intmt_rand(void)。
intmt_rand(int$min,int$max)。
很多老的 libc 的随机数发生器具有一些不确定和未知的特性而且很慢。PHP 的rand()函数默认使用 libc 随机数发生器。mt_rand()函数是非正式用来替换它的。
如果没有提供可选参数min和max,mt_rand()返回 0 到mt_getrandmax()之间的伪随机数。例如想要 5 到 15(包括 5 和 15)之间的随机数,用mt_rand(5, 15)。
3、参数:
min 可选的、返回的最小值(默认:0)。
max 可选的、返回的最大值(默认:mt_getrandmax())。
4、返回值:
返回min(或者 0) 到max(或者是到mt_getrandmax(),包含这个值)之间的随机整数。
PHP官网-mt_rand
③ php中如何生成1-15之间的随机数
可以使用PHP math 函数 rand(1,15)直接返回即可。
定义和用法:rand() 函数返回随机整数。
语法:rand(min,max)。
参数:min,max 可选。规定随机数产生的范围。
说明:如果没有提供可选参数 min 和 max,rand() 返回 0 到 RAND_MAX 之间的伪随机整数。例如,想要 5 到 15(包括 5 和 15)之间的随机数,用 rand(5, 15)。
(3)php随机整数函数扩展阅读:
提示和注释
注释:在某些平台下(例如 Windows)RAND_MAX 只有 32768。如果需要的范围大于 32768,那么指定 min 和 max 参数就可以生成大于 RAND_MAX 的数了,或者考虑用 mt_rand() 来替代它。
注释:自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函数给随机数发生器播种,现在已自动完成。
注释:在 3.0.7 之前的版本中,max 的含义是 range 。要在这些版本中得到和上例相同 5 到 15 的随机数,简短的例子是 rand (5, 11)。
④ PHP使用随机函数,产生三个2位整数,输出到页面,并求出三个数中的最大值、最小值、平均值
<?php
$a=rand(10,99);
$b=rand(10,99);
$c=rand(10,99);
echo"三个随机数为".$a.",".$b.",".$c;
echo"最大值:".max($a,$b,$c);
echo"最小值:".min($a,$b,$c);
echo"平均值:".($a+$b+$c)/3;
⑤ PHP程序实现利用rand(1,100)函数产生10个1~100之间的随机数
复制下面代码
<?
//echo rand(1,100);
$max=0;
$min=100;
for($i=0;$i<=9;$i++){
$rand[$i]=rand(1,100);
if($rand[$i]>$max){
$max=$rand[$i];
}
if($rand[$i]<$min){
$min=$rand[$i];
}
$str.=$rand[$i].",";
}
//去除最后一个逗号
$str.="quchu";
$str=str_replace(",quchu","",$str);
echo "最大数是:".$max;
echo "<hr>";
echo "最小数是:".$min;
echo "<hr>";
//echo "原型是:".$str;
echo "<hr>";
echo "中间数是:".str_replace($min.",","",str_replace($max.",","",$str));
?>
⑥ php随机数生成的函数是
php提供的随机数函数rand(),rand()函数将返回随机整数,具体使用方法如下:rand(min,max)
可选参数min和max可以使rand() 返回0到rand_max之间的伪随机整数,例如,想要5到15(包括 5 和 15)之间的随机数,用 rand(5, 15)
⑦ php中随机生成十个两位正整数的一维数组,输出最大值及其位置用到mt_rand(10,99)
<?php
/*随机生成10个由两位正整数组成的一维数组,输出其中的最大值及所在位置。
(提示:随机函数为rand())*/
header("Content-type: text/html; charset=utf-8");
$rand=array(
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
);
//var_mp($rand);
echo "随机生成10个由两位正整数组成的一维数组为:";
foreach ($rand as $value) {
echo "{$value};";
}
echo "</br>";
$Max=max($rand);
echo "其中最大值为:";
echo $Max."</br>";
$site=array_search($Max,$rand);
//array_search()函数在数组中搜索某个键值,并返回对应的键名。
$i=$site+1;
echo "它在数组中第".$i."位</br>";
?>
我写的,提供你参考!
来自萌新小明!