PHP 生成微信红包代码简单,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

)*/

代码到此就给大家写完了,希望对大家有所帮助!更多有关php 生成红包的程序代码尽在帮客之家网站,请登陆我们的官网了解更多资讯,谢谢!

您可能感兴趣的文章:PHP版微信公众平台红包API

使用PHP编写发红包程序

PHP实现微信发红包程序

jquery+php随机生成红包金额数量代码分享

php实现的微信红包算法分析(非官方)

PHP微信红包API接口

php官方微信接口大全(微信支付、微信红包、微信摇一摇、微信小店)

使用PHP实现微信摇一摇周边红包

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php生成红包,PHP 生成微信红包代码简单,php生成红包代码相关推荐

  1. 各编程语言相互调用示例,代码简单,生成的软件体积也很小

    aardio 支持混入很多不同的编程语言,代码简单,生成的软件体积也很小.下面看示例. aardio 直接调用系统 API 函数( 支持回调.相互调用 ): var ret,point = ::Use ...

  2. pytorch生成对抗网络GAN的基础教学简单实例(附代码数据集)

    1.简介 这篇文章主要是介绍了使用pytorch框架构建生成对抗网络GAN来生成虚假图像的原理与简单实例代码.数据集使用的是开源人脸图像数据集img_align_celeba,共1.34G.生成器与判 ...

  3. python 生成 知乎粉丝数据报告 【简单上手100行代码】

    本次爬取知乎粉丝的浅数据,只用到了很少的爬虫知识.等我有空了,用scrapy+多线程+深度数据+生成h5报告,做一期高级点的. 2019年8月21日测试可用 from selenium.webdriv ...

  4. python有趣小程序代码,简单的小程序代码

    谁能用python帮我写一个小程序,让用户输入任意9个数字,然后输出排序后的结果. 我只写一个函数:>>> def littleFunc(): data =[] #初始化列表 for ...

  5. 微信小程序简单日历组件

    微信小程序简单的日历组件 代码: <!--日历组件--> <view class='cld'><view class="cld-top">< ...

  6. python聊天程序程序代码_python聊天程序实例代码分享

    代码简单,直接看代码吧: 代码如下: import socket import threading import re #import Tkinter def ser(): s=socket.sock ...

  7. PHP红包搭建步骤,PHP 生成微信红包代码简单

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

  8. 入门行人重识别 尝试跑(郑哲东 简单行人重识别代码到88%准确率)过程

    来自郑哲东 简单行人重识别代码到88%准确率 运行代码和参考步骤 试运行-第一部分 prepare.py model.py train.py 试运行-第二部分 test.py 运行代码和参考步骤 代码 ...

  9. 微信手气红包算法 php,微信随机生成红包金额算法php版

    最近在研究发红包的功能,于是写了个红包的生成算法. 红包生成算法的需求预先生成所有的红包还是一个请求随机生成一个红包 简单来说,就是把一个大整数m分解(直接以"分为单位,如1元即100)分解 ...

最新文章

  1. 【UML 建模】UML建模语言入门 -- 静态图详解 类图 对象图 包图 静态图建模实战
  2. 睡眠经济的尽头,会是智能床垫吗?
  3. 每天一个linux命令(56):netstat命令
  4. linux终端安装cuda,Ubuntu下安装CUDA10.0以及问题
  5. 广州技术沙龙第 2、3 期参会者twitter、blog、兴趣大合集
  6. IT综合管理 新时期的运维管理思路
  7. Membership Inference Attacks Against Recommender Systems论文解读
  8. Unity Failed executing external process for 'Bake Runtime' job
  9. java中类与方法叙述正确的是
  10. 【车道线检测与寻迹】【实践】4月17 线车位的实验思路与后续工作构想
  11. HTML5数据可视化第四弹:交互式地铁线路图
  12. 单层感知器python_深度学习之(神经网络)单层感知器(python)(一)
  13. 2012-2-25 《数据结构》读书笔记3 栈之迷宫求解
  14. 创建create-react-app myapp项目报错
  15. table标签内容过多导致设置宽度失效,超出界面
  16. 利用ArcMap将CAD数据转为shp
  17. 关于序列化不成功的bug处理
  18. 汉字无法被计算机替代作文,人生的“捷径”无法被取代作文
  19. php钓鱼代码,PHP和JS实现模仿登录钓鱼的代码示例
  20. matlab仿真图同时画两张,matlab怎么把两个图放在一起

热门文章

  1. 神经网络基础原理(三)-----分类问题实弹演练及一些小干货
  2. 4个月转行做软件测试,我的薪资飙升300%
  3. 酷酷资源社网站同款xiuno模板/知乎蓝魔改版源码/附多个插件
  4. vue 项目使用 Clipboard-复制文本或图片到剪贴板
  5. 出现这十种症状,说明你不适合做程序员
  6. Kaggle经典项目——房价预测
  7. 个人博客(八)Hexo新建文章、主题小修改
  8. 10. 微型计算机常用的显示器有哪几类及其工作原理,四川自考07311《多媒体技术》全真模拟试题(十)...
  9. 2019年12月7日周总结
  10. 笔记本外接显示屏调节亮度不刺眼