心情碎语:暂无碎语

您的位置:慕轲博客 >特效代码> php生成多个不重复的随机数

php生成多个不重复的随机数

php生成多个不重复的随机数、这里是php生成5个不重复的随机数,生成的个数和范围可自行修改,代码如下


<?php
$arr=array();
$nums=5;//生成随机数的个数,这里是生成5个,可更改。
for($i=0;$i<$nums;){
   $n=rand(0,10);//这里可以自行修改随机数范围,本例是0-10的整数。
   $num=count($arr);
   for($j=0;$j<=$num;$j++){
		if($j!=$i){
			if($n==$arr[$j]){
				break;
			}
		}else{
			$arr[$i]=$n;$i++;
		}
   }
}
for($m=0;$m<count($arr);$m++){
   echo $arr[$m]."<br />";
}
?>

---

转载请注明本文标题和链接:《php生成多个不重复的随机数