php紅包演算法

Bacer發表於2021-09-09


   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部落格 ” ,連結:http://blog.itpub.net/2768/viewspace-2805107/,如需轉載,請註明出處,否則將追究法律責任。

相關文章