当前位置:首页 > PHP教程 > php高级应用 > 列表

PHP 生成微信红包代码简单

发布:smiling 来源: PHP粉丝网  添加日期:2021-07-21 16:13:48 浏览: 评论:0 

这篇文章主要介绍了PHP 生成微信红包代码简单的相关资料,需要的朋友可以参考下,废话不多说了,一切解释尽在代码中,具体代码如下所示:

  1. /** 
  2. * @param $total [你要发的红包总额] 
  3. * @param int $num [发几个] 
  4. * @return array[生成红包金额] 
  5. */ 
  6. function getRedGift($total$num = 10) 
  7. $min = 0.01; 
  8. $wamp = array(); 
  9. $returnData = array(); 
  10. for ($i = 1; $i < $num; ++$i) { 
  11. $safe_total = ($total - ($num - $i) * $min) / ($num - $i); //红包金额的最大值 
  12. if ($safe_total < 0) break
  13. $money = @mt_rand($min * 100, $safe_total * 100) / 100;//随机产生一个红包金额 
  14. $total = $total - $money;//剩余红包总额 
  15. $wamp[$i] = round($money, 2);//保留两位有效数字 
  16. $wamp[$i] = round($total, 2); 
  17. $returnData['MoneySum'] = $wamp
  18. $returnData['newTotal'] = array_sum($wamp); 
  19. return $returnData
  20. //测试 
  21. $data = getRedGift(100, 10); 
  22. print_r($data); 
  23. //result: 
  24. /* 
  25. Array 
  26. ( 
  27. [1] => 8.7 
  28. [2] => 10.09 
  29. [3] => 6.23 
  30. [4] => 6.87 
  31. [5] => 0.47 
  32. [6] => 3.12 
  33. [7] => 7.52 
  34. [8] => 12.21 
  35. [9] => 20.53 
  36. [10] => 24.26 
  37. )*/ 

代码到此就给大家写完了,希望对大家有所帮助!

Tags: PHP生成微信红包

分享到: