1. 程式人生 > >php生成不重複的隨機數

php生成不重複的隨機數

/**
 * 生成不重複的隨機數
 * @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[]=rand($start,$end);
        $data=array_unique($temp);
        $connt=count($data);
    }
    sort($data);
    return $data;
}