|
private function randomSplit($num,$total,$range=1){ if($num return $total; } $div=array(); $min=floor($total/$num-$range); $max=floor($total/$num+$range); for($i=0;$i$num-1;$i++){ $depart=mt_rand($min,$max); $div[]=$depart; $total-=$depart; } $div[]=$total; return $div; }
|
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2768/viewspace-2805107/
,如需转载,请注明出处,否则将追究法律责任。