/**
* @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号