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
谢谢,其实我主要是想知道如何实现输出剩余的那八个数。。 展开
实验随机数函数
一、随机产生的十个数是:
18 65 89 98 46 4 79 46 97 76
二、其中的最大数和最小数是:
最大数:98
最小数:4
三、其余的八个数是:
18 65 89 46 79 46 97 76
谢谢,其实我主要是想知道如何实现输出剩余的那八个数。。 展开
5个回答
展开全部
复制下面代码
<?
//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));
?>
<?
//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
$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个数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?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);
?>
//不重复的随机数
$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);
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?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>";
}
?>
$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>";
}
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用数组可以实现,PHP的数组函数相当强大
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询