$r) {
$rand_money = number_format($money_total*$r/$rand_sum, 2);
if($rand_money <= 0.01 || number_format(array_sum($rand_money_arr), 2) >= number_format($money_total, 2)) {
$rand_money_arr[$key] = 0.01;
} else {
$rand_money_arr[$key] = $rand_money;
}
}
$max_index = $max_rand = 0;
foreach ($rand_money_arr as $key => $rm) {
if($rm > $max_rand) {
$max_rand = $rm;
$max_index = $key;
}
}
unset($rand_money_arr[$max_index]);
//这里的array_sum($rand_money_arr)一定是小于$money_total的
$rand_money_arr[$max_index] = number_format($money_total - array_sum($rand_money_arr), 2);
ksort($rand_money_arr);
return $rand_money_arr;
}
以上就介绍了php实现微信拼手气红包,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
本文原创发布php中文网,转载请注明出处,感谢您的尊重!