php網站建設應用中常常會用到生成隨機數的函數
首先是要用mt_rand()函數生成指定個數的隨機數字;
然后使用array_unique()函數去重;
因為去重了;所以得到的數字就不夠指定個數了;
所以;核心是要用while循環;直到得到指定個數的數字;
到這里基本可以是結束了;
對于追求好的人來說;還可以再用個sort();
目的不是要用來排序;主要是將得到的數組key格式化;
用代碼來說話;就如下;
/**
*生成不重復的隨機數
*@paramint$start需要生成的數字開始范圍
*@paramint$end結束范圍
*@paramint$length需要生成的隨機數個數
*@returnarray生成的隨機數
*/
functionget_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;
}
當然;重點不是這個函數;重點是這個函數的思路;可以解決很多類似的問題;
行業動態網站定位與存在問題網站結構的合理性對網站優化排名的影響了解電商優惠券的一生,看完這篇就足夠了!制作一個企業品牌型網站要花多少錢?老調重提:實戰網站優化技巧如何讓網絡營銷快速見效?決定SEO時間的3個特定的關于云計算的7大誤區美國服務器租用的延遲大小由什么決定?