生成一定數量的不重復隨機數的PHP代碼
生成一定數量的不重復隨機數
<?php /*
- array unique_rand( int $min, int $max, int $num )
- 生成一定數量的不重復隨機數
- $min 和 $max: 指定隨機數的范圍
- $num: 指定生成數量
*/
function unique_rand($min, $max, $num) {
$count = 0;
$return = array();
while ($count < $num) {
} shuffle($return); return $return; }$return[] = mt_rand($min, $max); $return = array_flip(array_flip($return)); $count = count($return);
$arr = unique_rand(1, 25, 16); sort($arr);
$result = '';
for($i=0; $i < count($arr);$i++)
{
$result .= $arr[$i].',';
}
$result = substr($result, 0, -1);
echo $result;
?></pre>
本文由用戶 nbx3 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!