/** * @param $num * @param $total * @param int $range 差距是否大 * @return array|int */ private function randomSplit($num,$total,$range=1){ if($num<2){ return $total; } $p=array(); $min=floor($total/$num-$range); $max=floor($total/$num+$range); for($i=0;$i<$num-1;$i++){ $depart=mt_rand($min,$max); $p[]=$depart; $total-=$depart; } $p[]=$total; return $p; }
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号