PHP程序实现利用rand(1,100)函数产生10个1~100之间的随机数

使用PHP程序语言实现如图的内容,例:实验随机数函数一、随机产生的十个数是:1865899846479469776二、其中的最大数和最小数是:最大数:98最小数:4三、其... 使用PHP程序语言实现如图的内容,例:

实验随机数函数
一、随机产生的十个数是:
18 65 89 98 46 4 79 46 97 76

二、其中的最大数和最小数是:
最大数:98
最小数:4

三、其余的八个数是:
18 65 89 46 79 46 97 76
谢谢,其实我主要是想知道如何实现输出剩余的那八个数。。
展开
 我来答
baibibo555
推荐于2017-10-03 · TA获得超过326个赞
知道小有建树答主
回答量:192
采纳率:0%
帮助的人:277万
展开全部
复制下面代码
<?

//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));
?>
赫达鑫
2015-10-19
知道答主
回答量:2
采纳率:0%
帮助的人:2358
展开全部
<?php
$myarr=array();
while(count($myarr)<10){
$myarr[]=mt_rand(1,100);
$myarr=array_unique($myarr);
}
print join(',',$myarr);
?>

上面的mt_rand可以替换为rand,但是前者效率高,区别可以参考后面的参考资料。

另外也可以用下面的方法实现

<?php
function myArr($begin=1,$end=100,$limit=10){
$rand_array=range($begin,$end);
shuffle($rand_array);
return array_slice($rand_array,0,$limit);
}
print_r(myArr());
?>

这种方法思路,是将1-100随机排列,然后截取前10个数。

参考资料:http://www.7n7z.com/edu/code/php/2015/10/79.html

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
KwongYekSing
2010-05-16 · TA获得超过506个赞
知道小有建树答主
回答量:316
采纳率:0%
帮助的人:206万
展开全部
<?php
//不重复的随机数
$array = array();
$temp_array = array();
for($i = 0 ; $i < 10 ; $i++) {
$temp_array[$i] = rand(1,100);
if(!in_array($array[$i],$temp_array)) {
$array[$i] = $temp_array[$i];
}
}
print_r($array);
echo '最大数是'.max($array).',最少数是'.min($array);
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0c90796
2010-05-17 · TA获得超过1611个赞
知道大有可为答主
回答量:2638
采纳率:0%
帮助的人:1095万
展开全部
<?php
$num[]=rand(1,100);
$num[]=rand(1,100);
$num[]=rand(1,100);
$num[]=rand(1,100);
$num[]=rand(1,100);
$num[]=rand(1,100);
$num[]=rand(1,100);
$num[]=rand(1,100);
$num[]=rand(1,100);
$num[]=rand(1,100);
sort($num);
print_r($num);
for($i=0;$i<8;$i++){
echo $num[$i]."<br>";
}
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
topseyo
2010-05-16 · 超过12用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:35.9万
展开全部
用数组可以实现,PHP的数组函数相当强大
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式