导航:首页 > 编程语言 > php随机数种子

php随机数种子

发布时间:2023-06-26 12:03:34

1. 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随机数种子扩展阅读:

密码学安全伪随机性。其定义为,给定随机样本的一部分和随机算法,不能有效的演算出随机样本的剩余部分。

真随机性。其定义为随机样本不可重现。实际上只要给定边界条件,真随机数并不存在,可是如果产生一个真随机数样本的边界条件十分复杂且难以捕捉(比如计算机当地的本底辐射波动值),可以认为用这个方法演算出来了真随机数。

2. 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)。

(2)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)。

3. php生成图片,网页上显示一堆乱码,哪里设置错了,求大神啊!

给你这个代码用吧

我给你改好了

<?php
session_start();

header("content-type:image/png");//设置创建图像的格式

$image_width=70;//设置图像宽度

$image_height=18;//设置图像高度

srand(microtime()*100000);//设置随机数的种子

for($i=0;$i<4;$i++){//循环输出一个4位的随机数

$new_number.=dechex(rand(0,15));

}

$_SESSION['code']=$new_number;//将获取的随机数验证码写入到SESSION变量中


$num_image=imagecreate($image_width,$image_height);//创建一个画布

imagecolorallocate($num_image,255,255,255);//设置画布的颜色

for($i=0;$i<strlen($_SESSION['code']);$i++){//循环读取SESSION变量中的验证码

$font=mt_rand(3,5);//设置随机的字体

$x=mt_rand(1,8)+$image_width*$i/4;//设置随机字符所在位置的X坐标

$y=mt_rand(1,$image_height/4);//设置随机字符所在位置的Y坐标

$color=imagecolorallocate($num_image,mt_rand(0,100),mt_rand(0,150),mt_rand(0,200));//设置字符的颜色

imagestring($num_image,$font,$x,$y,$_SESSION['code'][$i],$color);//水平输出字符

}

imagepng($num_image);//生成PNG格式的图像

imagedestroy($num_image);//释放图像资源
?>

4. PHP怎么随机获取数组里面的值

需要准备的材料分别是:电脑、php编辑器、浏览器。

1、首先,打开php编辑器,新建php文件,例如:index.php,并定义一个数组。

5. php怎么生成6位随机数,php随机数例子

通常情况下,当我们要生成一个随机字符串时,总是先创建一个字符池,然后用一个循环和mt_rand()或rand()生成php随机数,从字符池中随机选取字符,最后拼凑出需要的长度。代码如下:
function randomkeys($length)
{
$pattern = '
ABCDEFGHIJKLOMNOPQRSTUVWXYZ,./&l
t;>?;#:@~[]{}-_=+)(*&^%___FCKpd___0pound;"!'; //字符池
for($i=0;$i<$length;$i++)
{
$key .= $pattern{mt_rand(0,35)}; //生成php随机数
}
return $key;
}
echo randomkeys(8);

这个php随机函数能生成XC*=z~7L这样的字符串,随机!

6. php 指定随机数

方法1:
$a=array(1,2,3,4,5,6); //指定数组
$b=array_rand($a,3); //取得数组$a中三个随机的键值。
echo $a[$b[0]]."、".$a[$b[1]]."、".$a[$b[2]]; //可以按自己想要的格式输出

方法2:
$a = array(1,2,3,4,5,6);
shuffle($a); //打乱数组$a
$b=array_slice($a,0,3); //取出数组中前三个值放入$b
print_r($b);

7. 解释下下面PHP方法

microtime()是时间戳的微秒数;

(double)microtime()是将值双精度处理;

(double)microtime()* 1000000是六位数字;

mt_srand((double)microtime()* 1000000)是将六位数字作为种子,生成随机数(自 PHP 4.2.0 起,不再需要用mt_srand() 函数给随机数发生器播种)

mt_rand(1, 99999)是从1到99999之间生成随机数

str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT)随机数如果不足5位,则左边补0

"P".date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT)结果的形式是P+20180105(日期)+00285(随机五位数)

阅读全文

与php随机数种子相关的资料

热点内容
贷款申请系统源码 浏览:266
windowsxp文件夹打开后怎么返回 浏览:662
怎么把pdf变成图片 浏览:795
17年程序员事件 浏览:494
iishttp压缩 浏览:29
公司文件加密后拷走能打开吗 浏览:186
headfirstjava中文 浏览:894
腾讯云服务器怎么放在电脑桌面 浏览:8
批量生成图片的app哪个好 浏览:496
小米10电池校准命令 浏览:96
移动商城系统app如何开发 浏览:692
用安卓手机如何发高清短视频 浏览:339
怎样运行java程序运行 浏览:553
海南根服务器镜像云服务器 浏览:536
weka聚类算法 浏览:452
视频服务器修复是什么意思 浏览:498
python跨平台开发 浏览:916
音遇app全民k歌从哪里下载 浏览:646
云盒子能装服务器吗 浏览:796
林汉达pdf 浏览:45