[PHP]讨论下支付宝和微信群红包分配金额的实现思路

php中文网
发布: 2016-06-06 20:31:06
原创
1550人浏览过

想必都玩过支付宝和微信的红包吧,发红包有个群红包,填写好总金额和个数。

想问下,这个每份的金额是点击确定的时候就确定好了还是用户点击领取的时候分配的?

论小文
论小文

可靠的论文写作助手,包含11种学术写作类型,万字论文一键生成,可降重降AIGC,参考文献真实可标注,图表代码均可自定义添加。

论小文 431
查看详情 论小文

立即学习PHP免费学习笔记(深入)”;

用PHP来如何随机分配的金额以及总数一致呢?

回复内容:

想必都玩过支付宝和微信的红包吧,发红包有个群红包,填写好总金额和个数。

想问下,这个每份的金额是点击确定的时候就确定好了还是用户点击领取的时候分配的?

立即学习PHP免费学习笔记(深入)”;

用PHP来如何随机分配的金额以及总数一致呢?

1、每个人都要能够领取到红包; 2、每个人领取到的红包金额总和=总金额; 3、每个人领取到的红包金额不等,但也不能差的太离谱,不然就没趣味;
header("Content-Type: text/html;charset=utf-8");//输出不乱码,你懂的
$total=10;//红包总额
$num=8;// 分成8个红包,支持8人随机领取
$min=0.01;//每个人最少能收到0.01元

for ($i=1;$i<$num;$i++)
{
    $safe_total=($total-($num-$i)*$min)/($num-$i);//随机安全上限
    $money=mt_rand($min*100,$safe_total*100)/100;
    $total=$total-$money;
    echo '第'.$i.'个红包:'.$money.' 元,余额:'.$total.' 元 <br/>';
}
echo '第'.$num.'个红包:'.$total.' 元,余额:0 元';
登录后复制

来源这里,注意看评论,毕竟算法都是大家讨论完善的,腾讯方面也不会给出算法来。

相关标签:
php
支付宝
支付宝

支付宝,全球领先的独立第三方支付平台,致力于为广大用户提供安全快速的电子支付/网上支付服务,有需要的小伙伴快来保存下载体验吧!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号