91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

生成多個不重復的隨機數字php

發布時間:2020-10-10 18:06:34 來源:網絡 閱讀:277 作者:帥白123 欄目:web開發

這個沒什么好廢話的;直奔主題來說思路;

首先是要用mt_rand()函數生成指定個數的隨機數字;

然后使用array_unique()函數去重;

因為去重了;所以得到的數字就不夠指定個數了;

所以;核心是要用while循環;直到得到指定個數的數字;

到這里基本可以是結束了;

對于追求完美的人來說;還可以再用個sort();

目的不是要用來排序;主要是將得到的數組key格式化;

用代碼來說話;就如下;

/**
 * 生成不重復的隨機數
 * @param  int $start  需要生成的數字開始范圍
 * @param  int $end    結束范圍
 * @param  int $length 需要生成的隨機數個數
 * @return array       生成的隨機數
 */
function get_rand_number($start=1,$end=10,$length=4){
    $connt=0;
    $temp=array();
    while($connt<$length){
        $temp[]=mt_rand($start,$end);
        $data=array_unique($temp);
        $connt=count($data);
    }
    sort($data);
    return $data;
}

當然;重點不是這個函數;重點是這個函數的思路;可以解決很多類似的問題;

生成多個不重復的隨機數字php


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

昌江| 蒲江县| 福安市| 同德县| 泽库县| 洪雅县| 浦北县| 通许县| 宁晋县| 三原县| 巴林左旗| 丰都县| 大埔区| 龙南县| 广安市| 呼和浩特市| 镇平县| 师宗县| 和政县| 康乐县| 都匀市| 新野县| 龙游县| 桐庐县| 通辽市| 鄂托克前旗| 浑源县| 库尔勒市| 太保市| 六枝特区| 利津县| 江达县| 拜泉县| 永善县| 桐梓县| 塔河县| 南投市| 如东县| 揭东县| 波密县| 杂多县|