function random_split($total_num,$total_copies){
$result = []; //结果
for($i=$total_copies;$i>0;$i--){
$ls_num=0;
$num = 0;
if($total_num > 0){
if($i==1){
$num += $total_num;
}else{
$max_num = floor($total_num/$i);
$ls_num = mt_rand(0,$max_num);
$num += $ls_num;
}
}
$result[] = $num;
$total_num -= $ls_num;
}
shuffle($result); //打乱数组
//return implode(',',$result); //返回字符串
return $result; //返回数组
}
PHP把一个正整数随机分成若干份
最新推荐文章于 2021-04-10 08:27:28 发布