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

$safe_total = ($total - ($num - $i) * $min) / ($num - $i); //红包金额的最大值

if ($safe_total

$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(10, 10);

var_dump($data);

结果:

微信红包的数组就出来了 !  试试吧!

php生成微信红包

微信红包助手php,php生成微信红包相关推荐

  1. 微信微调助手WeChatTweak for mac(微信多开和防撤回工具)

    WeChatTweak for mac是一款仅限mac平台的微信客户端插件,这款插件拥有防撤回和微信多开的功能,你还可以通过这款插件绕过手机验证的机制,让你直接登录微信. 安装:微信微调助手WeCha ...

  2. 微信小程序:检讨书生成微信小程序源码

    对于经常写检讨的小伙伴来说,福音来了 因为这是一款检讨书生成小程序 所以再也不用为了写检讨而烦恼了哦 支持自定义字数下线,主题自定义 支持多种类型检讨比如:学生党的,男朋友,领导演讲稿,共青团申请书等 ...

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

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

  4. 红包php源码,生成微信红包

    生成微信红包/** * @param $total [你要发的红包总额] * @param int $num [发几个] * @return array[生成红包金额] */ function get ...

  5. php 微信红包开发代码,PHP 生成微信红包代码简单

    废话不多说了,一切解释尽在代码中,具体代码如下所示:/*** @param $total [你要发的红包总额]* @param int $num [发几个]* @return array[生成红包金额 ...

  6. 【微信采集助手】Python Tkinter 微信公众号文章批量采集工具

    现如今大部分优质内容都是闭环的,都在移动端,app端,或者百度都无法搜录到,比如微信公众号文章内容,而且这些地方还存在着比较高质量的内容,大部分人都有着这方面的采集需求! 其实前面本渣渣已经写过了一篇 ...

  7. php获取微信头像缓慢,使用 PHP 生成微信海报速度过慢

    FYK 2018-05-14 20:38:19 +08:00 @c466934322 不好意思,可能让你产生了误会.我的本意是同: #10 #15 #17 #18 他们的说法. 你遇到了这个问题,但是 ...

  8. python随机红包怎么发_python生成随机红包的实例写法

    假设红包金额为money,数量是num,并且红包金额money>=num*0.01 原理如下,从1~money*100的数的集合中,随机抽取num-1个数,然后对这些数进行排序,在排序后的集合前 ...

  9. 360卫士通知盒子和红包助手的实现原理(NotificationListenerService)

    Google在Android 4.3 (API 18)中引入一个新类NotificationListenerService,它的功能很强大,当任何应用弹出通知的时候,它都可以接收到,并且当通知被移除的 ...

最新文章

  1. SpringBoot巧用 @Async 提升API接口并发能力
  2. 我说 SELECT COUNT(*) 会造成全表扫描,面试官让我回去等通知
  3. mysql添加外键报错:ERROR 1215 (HY000): Cannot add foreign key constrain
  4. 尾递归调用 高阶函数 map filter reduce
  5. 数据中心液体冷却技术的“机架经济学”
  6. (Java集合框架)List接口
  7. php编写开机启动脚本,设置 msyql php-fpm 开机自动启动脚本
  8. 学习LD_PRELOAD之摘抄
  9. iDempiere = OSGi + ADempiere 一款ERPCRMSCM系统、助力中小企业发展
  10. 去掉边框_安卓也有堪比 VOUN 的加边框应用了,素材丰富到没朋友
  11. Nat Commun|单细胞ATAC-seq深度学习工具包AtacWorks,简单、高效且适用
  12. c语言基础编程题山东科技大学,C语言练习题〔山东科技大学吐血整理〕.doc
  13. 7个开源的TTS(文本转语音)系统
  14. apache多域名403配置
  15. 如何在工作中快速成长?阿里资深架构师给工程师的10个简单技巧
  16. 如何解决金山词霸与卡巴斯基的冲突问题
  17. java newtonsoft.json_Newtonsoft.Json(Json.Net)学习笔记
  18. 基于单片机的HC-SR04超声波模块测距仪设计(数码管显示)
  19. MIPI -- mipi_CSI-2_specification_v2-1-er01.pdf
  20. FPC1011半导体电容式指纹识别模块

热门文章

  1. Linux - vi命令编辑后 wq 与 x 区别是什么?
  2. FAST-LIVO论文翻译
  3. top命令详解(转载学习)
  4. (C语言)写一个函数,实现两个字符串的比较, 即自己写一个strcmp函数,函数原型为int strcmp(const char* p1, const char* p2)
  5. husky的仿真建图和导航
  6. Linux使用双向链表实现图片、音乐、视频的切换和删除功能
  7. No match found for location with path “/“问题如何解决
  8. 贾小伟—Web前端开发工程师(作品集)
  9. 459~486(rem+媒体查询+Less+苏宁易购移动端首页)
  10. esp8266-01s介绍与使用