1. 程式人生 > >分享一個php產生不重複隨機數

分享一個php產生不重複隨機數

public function getrandnum($allsubnum,$rulesubnum) { $arr = array(); function thearr($arr,$allsubnum,$rulesubnum) { if(count($arr)<$rulesubnum){ $thisnum = mt_rand(0,$allsubnum-1); if(in_array($thisnum,$arr)){ //去重 $arr = array(); }else{ array_push($arr,$thisnum); } return
thearr($arr,$allsubnum,$rulesubnum); }else{ return $arr; } } return thearr($arr,$allsubnum,$rulesubnum); }