PHP生成微信红包

1.[代码][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 微信红包接龙源码_PHP生成微信红包相关推荐

  1. 微信红包接龙的数学分析

    春节期间,很多微信群,一夜间变成了"红包群".微信中的"拼手气红包"带有随机性,随机性增加了参与抢红包的刺激性和娱乐性,甚至被人利用当成"赌博&quo ...

  2. 在线制作微信跳转链接源码可以实现微信跳转浏览器打开指定页面的功能

    源码使用场景: 1.用来实现微信自动跳转外部浏览器下载app 2.用来实现微信内打开网页链接自动跳转浏览器访问指定页面 3.防止网页链接由于被微信拦截,导致用户无法正常在微信内打开 源码说明: 适用安 ...

  3. php仿微信朋友圈网站源码,Smobiler仿微信朋友圈的消息代码实例

    这篇文章主要介绍了.Net语言Smobiler开发平台如何仿微信朋友圈的消息样式?本文为大家揭晓答案 最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xam ...

  4. 微信小程序github源码大全下载

    微信小程序实例源码大全下载 微信小应用示例代码(phodal/weapp-quick) 源码链接:https://github.com/phodal/weapp-quick 微信小应用地图定位demo ...

  5. (转)微信小程序实例源码大全

    https://www.cnblogs.com/tuyile006/p/6268961.html 微信小程序实例源码大全下载 微信小应用示例代码(phodal/weapp-quick) 源码链接:ht ...

  6. 微信html5小游戏源码70种

    2019独角兽企业重金招聘Python工程师标准>>> 微信html5小游戏源码70种 http://download.csdn.net/detail/csdddn/9419955游 ...

  7. 2023 网站防红防举报源码

    网站防红防举报源码,内附qq微信防洪跳转代码,不管是在企鹅还是微信内访问都可以做到防举报. .........

  8. 微信小程序实例源码大全demo下载

    怎么本地测试微信小程序实例源码 1.下载源码 2.打开微信开发者工具 3.添加项目->选择本项目目录->编译执行 微信小程序实例源码大全 微信小程序游戏类demo:识色:从相似颜色中挑选不 ...

  9. 程序实现php文件上传,PHP实例:实现文件上传的程序源码_php

    以下为引用的内容: 文件上传界面 http://www.gaodaima.com/48380.htmlphp实例:实现文件上传的程序源码_php if($UploadAction){ $UploadA ...

最新文章

  1. python预处理删除特殊字符_python - 如何删除包含特殊字符的字符串?_others_酷徒编程知识库...
  2. Python学习之路—2018/6/20
  3. 应用程序池超出其作业限制设置_网站改版注意事项 - 蜘蛛池
  4. 分数统计C语言,分数统计编程 求助!!!!!!!!!!!!!!!!!!!!!!...
  5. shell获取多张网卡对应的ip_网络是怎样连接的 -- IP与以太网的收发操作
  6. python from import 路径_python from...import *
  7. java按钮退出_java – 如何在此程序中添加退出按钮?怎么样“清楚”?
  8. android 免root 模拟器,真正免root的Droidwall详细使用教程
  9. 五十步笑百步翻译软件测试,五十步笑百步
  10. Tensorflow代码解析(一)
  11. [JavaWeb基础] 012.Struts2 自定义标签使用
  12. 小D课堂 - 新版本微服务springcloud+Docker教程_6-04 自定义Zuul过滤器实现登录
  13. python threading join_浅谈Python中threading join和setDaemon用法及区别说明
  14. 计算机组成原理知识点总结白中英,计算机组成原理知识点总结.pdf
  15. oracle连接plsqldev
  16. Chrome保存整个网页为图片、PDF
  17. 危机2.0时代,企业任重而道远
  18. 从北京到新加坡再到阿姆斯特丹,他去公布了一个惊天的“秘密”
  19. java/php/net/python驾校学员管理系统设计
  20. FME2018软件安装

热门文章

  1. 1. 线性回归/非线性回归代码
  2. Python爬虫入门9:BeautifulSoup快速查找HTML内容
  3. class balanced loss pytorch 实现
  4. 洛谷 P1073 最优贸易 (分层图状态转移+SPFA,求最长路径;另附某dalao的超短代码:暴力+动规)
  5. 【OI备忘录】dalao博文收藏夹
  6. css里dotted,CSS中dashed和dotted的区别有哪些
  7. js判断是否是微信扫描进入
  8. [译]尤雨溪: Ref语法糖提案
  9. python中shelf_Python cmds.shelfLayout方法代码示例
  10. line 1: syntax error: unexpected (