当前位置:Gxlcms > PHP教程 > php实现拼手气红包函数

php实现拼手气红包函数

时间:2021-07-01 10:21:17 帮助过:2人阅读

  1. /**
  2. * php拼手气红包函数
  3. * @param int $fee 红包总金额
  4. * @param int $c 发给多少人
  5. * @return array
  6. */
  7. function RedEnvelope($fee,$c){
  8. $fee = 100;
  9. $n = $fee/2;
  10. for($i=0;$i<$c;$i++){
  11. if($i==($c-1)){
  12. $arr[]=$fee;
  13. }else{
  14. $arr[]=$j=rand(0.01,$n)+rand(11,99)/100;
  15. $fee = $fee-$j;
  16. $n = $fee/4;
  17. }
  18. }
  19. return $arr;
  20. }
  21. //使用示例
  22. $arr=RedEnvelope(100,10);
  23. print_r($arr);
  24. $z =0;
  25. foreach($arr as $v){
  26. $z +=$v;
  27. echo $v."+";
  28. }
  29. echo "=",$z;

5987c8702ca3c.jpg

以上就是php实现拼手气红包函数的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行