600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > php生成16位不重复随机码 PHP n个不重复的随机数生成代码

php生成16位不重复随机码 PHP n个不重复的随机数生成代码

时间:2023-01-07 08:09:58

相关推荐

php生成16位不重复随机码 PHP n个不重复的随机数生成代码

复制代码代码如下:

//range是将1到100列成一个数组

$numbers=range(1,100);

//shuffle将数组顺序随即打乱

shuffle($numbers);

//array_slice取该数组中的某一段

$no=6;

$result=array_slice($numbers,0,$no);

for($i=0;$i

echo$result[$i]."

";

}

print_r($result);

?>

复制代码代码如下:

//range是将1到42列成一个数组

$numbers=range(1,42);

//shuffle将数组顺序随即打乱

shuffle($numbers);

//array_slice取该数组中的某一段

$result=array_slice($numbers,0,3);

print_r($result);

方法2

复制代码代码如下:

$numbers=range(1,20);

srand((float)microtime()*1000000);

shuffle($numbers);

while(list(,$number)=each($numbers)){

echo"$number";

}

?>

方法3

用PHP,在1-20间随机产生5个不重复的值,如何做

复制代码代码如下:

functionNoRand($begin=0,$end=20,$limit=5){

$rand_array=range($begin,$end);

shuffle($rand_array);//调用现成的数组随机排列函数

returnarray_slice($rand_array,0,$limit);//截取前$limit个

}

print_r(NoRand());

?>

或者不shuffle的话

复制代码代码如下:

$tmp=array();

while(count($tmp)<5){

$tmp[]=mt_rand(1,20);

$tmp=array_unique($tmp);

}

printjoin(',',$tmp);

?>

您可能感兴趣的文章:php生成随机数的三种方法PHP生成不重复随机数的方法汇总PHP生成指定长度随机数最简洁的方法php随机生成数字字母组合的方法一个php生成16位随机数的代码(两种方法)php生成0~1随机小数的方法(必看)php生成随机颜色方法汇总PHP动态随机生成验证码类代码PHP随机生成唯一HASH值自定义函数php生成不重复随机数、数组的4种方法分享php生成随机数/生成随机字符串的方法小结【5种方法】

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。