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種方法】
總結
以上是生活随笔為你收集整理的php生成16位不重复随机码,PHP n个不重复的随机数生成代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自然数包括小数吗
- 下一篇: php redis 队列抢红包_php+