首页 > 自学最好的方法是什么

php随机数,php返回json数据

Php中生成6位随机数并显示

Php中生成6位随机数并显示实现如下:

1、使用shuffle函数生成随机数。

<?php

$arr=range(100000,999999);

shuffle($arr);

foreach($arras$values)

{

echo$values.””;//显示随机数

}

?>

2、使用array_unique函数生成随机数。

<?php

$arr=array();

while(count($arr)<10)

{

$arr[]=rand(1,10);

$arr=array_unique($arr);

}

echoimplode(“”,$arr);

?>

扩展资料:

PHP生成随机数的两种方法:

1、rand()函数:

//无参数:rand()函数用户获取随机数。

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

//带参数:rand($min,$max),$min表示从XX开始取值,$max表示最大只能为XX。

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

注意:mt_rand()用法跟rand()类似,但是mt_rand()的执行效率更高。

2、使用array_flip函数生成随机数,可以去掉重复值。

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

扩展资料:

提示和注释

注释:在某些平台下(例如 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 Math

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

php中可以用随机数函数获取数组里面的值。

1、新建php文档,创建一个数组并把数组赋值给一个变量,这里以“arr”为例:

2、使用“rand”随机数函数,由于数组下标是从0开始,所以函数第一个参数为0,第二个参数为数组的长度再减去1,这样获取到的值为数组下标的随机数:

3、将这个随机数填入数组中,然后将数组中的值输出,这样获取到的值就是数组中随机的值:

php取随机数概率算法

问题有点模糊,我先暂时把“保留两位小数”理解成“[输出的随机数]保留两位小数”,而非其他因素保留多少小数。

又把“1-10”,理解成包括1和10在内其两数之间的小数,

把10-50,理解成10.01到50.00之间的数,不包括10.00。以此类推。

<?php

functiongenRandom(){

$p=rand(1,100);

if($p<=60)$r=rand(100,1000);

elseif($p>60and$p<=85)$r=rand(1001,5000);

elseif($p>85and$p<=95)$r=rand(5001,10000);

else$r=rand(10001,20000);

return$r/100;

}

$a=array();

$total=50000;

for($i=0;$i<$total;$i++){

$c=genRandom();

if($c>=1and$c<=10)$p=0;

elseif($c>10and$c<=50)$p=1;

elseif($c>50and$c<=100)$p=2;

elseif($c>100and$c<=200)$p=3;

else$p=4;

if(!array_key_exists($p,$a))$a[$p]=1;

else$a[$p]++;

}

if(!array_key_exists(4,$a))$a[4]=0;

echo”总样本数”.$total.'<br/>';

echo”1-10样本数”.$a[0].',占'.($a[0]/$total*100).'%<br/>';

echo”>10-50样本数”.$a[1].',占'.($a[1]/$total*100).'%<br/>';

echo”>50-100样本数”.$a[2].',占'.($a[2]/$total*100).'%<br/>';

echo”>100-200样本数”.$a[3].',占'.($a[3]/$total*100).'%<br/>';

echo”其他样本数”.$a[4].',占'.($a[4]/$total*100).'%<br/>';

总样本数50000

1-10样本数30052,占60.104%

>10-50样本数12404,占24.808%

>50-100样本数4993,占9.986%

>100-200样本数2551,占5.102%

其他样本数0,占0%

php随机数函数

在PHP中,随机数(Random Number)是指一组伪随机数(Pseudo-random Number),即看起来随机的数字序列,但实际上是由一个算法生成的。PHP提供了一些内置函数,可以用来生成伪随机数,这些函数可以用于各种应用程序,如游戏、密码学、模拟等。

以下是一些PHP中常用的生成随机数的函数:

1、rand()函数:生成一个指定范围内的随机整数。例如,要生成一个1到10之间的随机整数,可以使用rand(1, 10)函数。

2、mt_rand()函数:生成一个更安全的随机整数。与rand()函数不同,mt_rand()函数使用更高级的随机数生成算法。例如,要生成一个1到10之间的随机整数,可以使用mt_rand(1, 10)函数。

3、random_int()函数:生成一个指定范围内的安全随机整数。这个函数会调用系统提供的安全随机数生成器,生成更加安全的随机数。例如,要生成一个1到10之间的随机整数,可以使用random_int(1, 10)函数。

4、random_bytes()函数:生成指定长度的随机字节序列。这个函数可以用于生成加密密钥等安全应用场景。例如,要生成一个16字节的随机字节序列,可以使用random_bytes(16)函数。

在使用随机数时,需要注意保证生成的随机数是足够随机的,以防止恶意攻击者通过猜测生成的随机数来*系统。因此,在生成随机数时,应该使用足够的随机源,并且避免在算法中使用可预测的输入。

本文链接:http://www.kmjbhy.com/html/87966585.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。