這個沒什麼好廢話的;直奔主題來說思路;
首先是要用mt_rand()函數生成指定個數的随機數字;
然後使用array_unique()函數去重;(推薦學習:PHP程式設計從入門到精通)
因為去重了;是以得到的數字就不夠指定個數了;
是以,核心是要用while循環;直到得到指定個數的數字;
到這裡基本可以是結束了;
對于追求完美的人來說;還可以再用個sort();
目的不是要用來排序;主要是将得到的數組key格式化;
用代碼來說話;就如下;
function get_rand_number($start=1,$end=10,$length=4){
$connt=0;
$temp=array();
while($connt
$temp[]=mt_rand($start,$end);
$data=array_unique($temp);
$connt=count($data);
}
sort($data);
return $data;
}