PHP 生成微信红包代码简单
发布:smiling 来源: PHP粉丝网 添加日期:2021-07-21 16:13:48 浏览: 评论:0
这篇文章主要介绍了PHP 生成微信红包代码简单的相关资料,需要的朋友可以参考下,废话不多说了,一切解释尽在代码中,具体代码如下所示:
- /**
- * @param $total [你要发的红包总额]
- * @param int $num [发几个]
- * @return array[生成红包金额]
- */
- function getRedGift($total, $num = 10)
- {
- $min = 0.01;
- $wamp = array();
- $returnData = array();
- for ($i = 1; $i < $num; ++$i) {
- $safe_total = ($total - ($num - $i) * $min) / ($num - $i); //红包金额的最大值
- if ($safe_total < 0) break;
- $money = @mt_rand($min * 100, $safe_total * 100) / 100;//随机产生一个红包金额
- $total = $total - $money;//剩余红包总额
- $wamp[$i] = round($money, 2);//保留两位有效数字
- }
- $wamp[$i] = round($total, 2);
- $returnData['MoneySum'] = $wamp;
- $returnData['newTotal'] = array_sum($wamp);
- return $returnData;
- }
- //测试
- $data = getRedGift(100, 10);
- print_r($data);
- //result:
- /*
- Array
- (
- [1] => 8.7
- [2] => 10.09
- [3] => 6.23
- [4] => 6.87
- [5] => 0.47
- [6] => 3.12
- [7] => 7.52
- [8] => 12.21
- [9] => 20.53
- [10] => 24.26
- )*/
代码到此就给大家写完了,希望对大家有所帮助!
Tags: PHP生成微信红包
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)