首页 > 后端开发 > 正文

PHP使用随机函数,产生三个2位整数,输出到页面,并求出三个数中的最大值、最小值、平均值 PHP的srand()函数问题

2024-11-28 14:12:49 | 我爱编程网

小编今天整理了一些PHP使用随机函数,产生三个2位整数,输出到页面,并求出三个数中的最大值、最小值、平均值 PHP的srand()函数问题相关内容,希望能够帮到大家。

本文目录一览:

PHP使用随机函数,产生三个2位整数,输出到页面,并求出三个数中的最大值、最小值、平均值 PHP的srand()函数问题

php随机生成数据库中不存在、不重复数字

说下思路:

1. 将生成的数字保存到mysql数据库,然后每次生成的号码不能与数据库的数字重复,请问怎么弄?

先读取数据库已存在的数字,将结果以数组格式,与rand(1,1000)的数组相比较计算前宏差集,去除这部分数字(array_diff),再shuffle,得到新的随机数。

我觉得,你完全可以建立一个序号表,比如,1-陵判1000,每次用时先用随机函数取(1-数据记录数)个数值,再用这个数值取得相应的记录,当取出之后,删除这个记录,这样保证记录总数一直会减少且数字也不会重复。

2. 有没有什么办法生成的时候先生成一位数的,一位数生成满了以后再生出两位数的,两位数满了然后再三位数的,以此类推?

先获取一位数的记录,再从中随机抽取一个,如果数据库中没有找到一位数的,就递增一位数,直到找到为止。

3. 代码的执行效率希望能越高越好!

如果想要代码执行效率,最好尽量减少与数据库的交互尺悔改。

PHP使用随机函数,产生三个2位整数,输出到页面,并求出三个数中的最大值、最小值、平均值 PHP的srand()函数问题

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的srand()函数问题

我爱编程网(https://www.52biancheng.com)小编还为大家带来PHP的srand()函数问题的相关内容。

srand()是用来初始化随机数种子,而 rand才是真正产生随机数用的,
真正的随机数是没有的,rand也是通过一定的数学计算模拟的,而如果没有初始化,每次产生的随机数都会重复,所以要加上 srand,php 4.2以后已经可以不用加了,但测试发现,加上万无一失!
我爱编程网

以上就是我爱编程网小编为大家带来的内容了,想要了解更多相关信息,请关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
标签: PHP
与“PHP使用随机函数,产生三个2位整数,输出到页面,并求出三个数中的最大值、最小值、平均值 PHP的srand()函数问题”相关推荐
php代码 求数组平均值 PHP使用随机函数,产生三个2位整数,输出到页面,并求出三个数中的最大值、最小值、平均值
php代码 求数组平均值 PHP使用随机函数,产生三个2位整数,输出到页面,并求出三个数中的最大值、最小值、平均值

php代码求数组平均值$a3 = array(array(11,12, 13),array(21,22,23, 24, 25),array(31,32,33, 35),array(41,42,43));$total = 0;foreach($a3 as $key=&gt;$value){  $total += array_sum($value);}$num = count($a3,COUNT

2024-08-25 21:38:16
python编程绝对值怎么 python比较三个数绝对值大小并输出最大值?
python编程绝对值怎么 python比较三个数绝对值大小并输出最大值?

用python输入一个浮点数,讨论该数为正数和负数两种情况下绝对值的算法?在Python中,我们可以使用内置的abs()函数来求浮点数的绝对值。但如果您希望了解正数和负数两种情况下的算法,我们可以分别讨论。首先,让我们创建一个简单的输入,要求用户输入一个浮点数,并将其存储在一个变量中:pythonCopycodenumber=float(input("请输入一个浮点数:"))

2023-12-27 01:15:16
编写程序,求10*11*12*…*30的积(python输入三个整数xyz,求出这三个数的和乘积和平均数)
编写程序,求10*11*12*…*30的积(python输入三个整数xyz,求出这三个数的和乘积和平均数)

编写程序,求10*11*12*…*30的积您可以使用Python编程语言来计算10到30之间的所有数字的乘积。以下是一个简单的Python脚本,可以实现这个功能:Copycodeforiinrange(1,31):print(i*(i+1)*(i+2)*(i+3))这个脚本首先从1开始循环到30,每次循环计算i乘以(i+1)乘以(i+2)乘以(i+3)。由于乘法是一个递归函数,

2023-12-26 23:24:45
php的封装一个函数,实现功能:判断三个数的最大值(用PHP定义一个函数,返回3个参数中的最大值?)
php的封装一个函数,实现功能:判断三个数的最大值(用PHP定义一个函数,返回3个参数中的最大值?)

php的封装一个函数,实现功能:判断三个数的最大值&lt;?phpfunction get_max($a,$b,$c){    return ( $a &gt; $b ? $a : $b ) &gt; $c ? ( $a &gt; $b ? $a : $b ) : $c;}echo get_max(1,2,3); // 输出3用PHP定义一个函数,返回3个参数中的最大值?可以使用以下代

2024-08-12 03:20:32
用PHP定义一个函数,返回3个参数中的最大值?(php中的几个输出函数)
用PHP定义一个函数,返回3个参数中的最大值?(php中的几个输出函数)

用PHP定义一个函数,返回3个参数中的最大值?可以使用以下代码定义一个函数,返回3个参数中的最大值:functionfindMax($num1,$num2,$num3){$max=$num1;if($num2&gt;$max){$max=$num2;}if($num3&gt;$max){$max=$num3;}return$max;}该函数接受3个

2024-12-30 00:51:51
用PHP定义一个函数,返回3个参数中的最大值? 用php 自定义一函数,能够输入的整数,反序逐位输出。如输入3456,输
用PHP定义一个函数,返回3个参数中的最大值? 用php 自定义一函数,能够输入的整数,反序逐位输出。如输入3456,输

用PHP定义一个函数,返回3个参数中的最大值?可以使用以下代码定义一个函数,返回3个参数中的最大值:functionfindMax($num1,$num2,$num3){$max=$num1;if($num2&gt;$max){$max=$num2;}if($num3&gt;$max){$max=$num3;}return$max;}该函数接受3个

2025-01-27 17:27:37
怎么在php中取mysql中的最高值跟最低值,平均值
怎么在php中取mysql中的最高值跟最低值,平均值

怎么在php中取mysql中的最高值跟最低值,平均值PHP有SORT函数;$arr=array('26','3',);//数组sort($arr,SORT_NUMERIC);//按数字升序排序如果还有不懂的可以去后盾人找找相关的教学视频看看,多看看不就懂得懂了,希望对你有用php常用bc函数探索PHP中的强大计算工具:bc函数集在PHP的世界里,bcadd

2024-07-29 05:42:58
用PHP函数排学生成绩问题(用PHP定义一个函数,返回3个参数中的最大值?)
用PHP函数排学生成绩问题(用PHP定义一个函数,返回3个参数中的最大值?)

用PHP函数排学生成绩问题&lt;?php/*1.学生成绩0-59不及格,60-70 普通成绩 70-80 良好 80-90 优秀 90-100 优异。现在有三个学生a,b,c,成绩分别是50分 80分 95分,判断这三个学生分别属于哪类。首先,各类别分数设定不严谨,正确应该为:0-59不及格,60-69普通,70-79良好,80-89优秀,90-100优异*/echo "学生a类型为:" 

2024-09-18 15:40:34