php如何生成不重復(fù)數(shù)字

發(fā)布時間:2024-02-05
php生成不重復(fù)數(shù)字的方法是:可以通過mt_rand()函數(shù)來實(shí)現(xiàn)。函數(shù)語法:【mt_rand(min,max)】,例如【mt_rand(10,100)】,表示生成一個介于10和100之間(包括10和100)的隨機(jī)整數(shù)。
要生成不重復(fù)數(shù)字,可以通過使用mt_rand()函數(shù)來實(shí)現(xiàn)。
(推薦教程:php教程)
函數(shù)介紹:
mt_rand() 函數(shù)使用 mersenne twister 算法生成隨機(jī)整數(shù)。
例如:
如果您想要一個介于 10 和 100 之間(包括 10 和 100)的隨機(jī)整數(shù),請使用 mt_rand (10,100)。
函數(shù)語法:
mt_rand();ormt_rand(min,max);參數(shù)介紹:
min 可選。規(guī)定返回的最小數(shù)。默認(rèn)是 0。
max 可選。規(guī)定返回的最大數(shù)。默認(rèn)是 mt_getrandmax()。
代碼實(shí)現(xiàn):
<?php/ array unique_rand( int $min, int $max, int $num )* 生成一定數(shù)量的不重復(fù)隨機(jī)數(shù),指定的范圍內(nèi)整數(shù)的數(shù)量必須* 比要生成的隨機(jī)數(shù)數(shù)量大* $min 和 $max: 指定隨機(jī)數(shù)的范圍* $num: 指定生成數(shù)量*/function unique_rand($min, $max, $num) { $count = 0; $return = array(); while ($count < $num) { $return[] = mt_rand($min, $max); $return = array_flip(array_flip($return)); $count = count($return); } //打亂數(shù)組,重新賦予數(shù)組新的下標(biāo) shuffle($return); return $return;}//生成10個1到100范圍內(nèi)的不重復(fù)隨機(jī)數(shù)$arr = unique_rand(1, 100, 10);echo implode($arr, ",");?>
上一個:fischer,fischer流量計的應(yīng)用前景和市場需求如何
下一個:取保候?qū)彾嗑每梢越獬拗?/a>

土壤電導(dǎo)率傳感器
mate9變焦怎么用,華為mate9這個怎么用是什么
結(jié)婚證件照衣服要求
“抱團(tuán)型”下的中小企業(yè)集合票據(jù)
威力巴流量計出現(xiàn)故障問題分析
首件級配砂礫底基層施工注意事項(xiàng)有哪些?
車智匯登錄不了怎么辦(車智匯已經(jīng)讓別人綁定了怎么辦)
如何防治欒多態(tài)毛蚜
適合做出口的元器件都有哪些?
手機(jī)好卡反應(yīng)慢怎么辦,手機(jī)反應(yīng)太慢怎么才能變快一點(diǎn)呢
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos