php生成微信红包数组的方法


Posted in PHP onSeptember 05, 2019

1.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) {//如果红金金额的最大值小于0就跳出循环break; 
  }
  $money = @mt_rand($min * 100, $safe_total * 100) / 100; //随机产生一个红包金额, mt_rand(min,max)是生成min到max的随机整数,包含min和max,所以为了生成的红包金额有小数,所以*100先,再100$total = $total - $money; //剩余红包总额$wamp[$i] = round($money, 2); //保留两位有效数字}
$wamp[$i] = round($total, 2);//最后一个红包金额$returnData['MoneySum'] = $wamp;
$returnData['newTotal'] = array_sum($wamp);//array_sum是计算数组中所有值的和 return $returnData;
}
//测试$data = getRedGift(100, 10);
echo '<pre>';
print_r($data);
?>

1.2. 代码图

php生成微信红包数组的方法 

1.3. 效果图

php生成微信红包数组的方法 

总结

以上所述是小编给大家介绍的php生成微信红包数组的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

PHP 相关文章推荐
用PHP实现登陆验证码(类似条行码状)
Oct 09 PHP
建立文件交换功能的脚本(二)
Oct 09 PHP
php adodb连接mssql解决乱码问题
Jun 12 PHP
解决PHP mysql_query执行超时(Fatal error: Maximum execution time …)
Jul 03 PHP
解析:php调用MsSQL存储过程使用内置RETVAL获取过程中的return值
Jul 03 PHP
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
Nov 03 PHP
PHP把MSSQL数据导入到MYSQL的方法
Dec 27 PHP
PHP排序算法类实例
Jun 17 PHP
PHP连接MySQL进行增、删、改、查操作
Feb 19 PHP
基于php编程规范(详解)
Aug 17 PHP
PHP 对象接口简单实现方法示例
Apr 13 PHP
PHP判断是否是json字符串
Apr 01 PHP
Laravel框架创建路由的方法详解
Sep 04 #PHP
Laravel框架查询构造器 CURD操作示例
Sep 04 #PHP
Yii框架操作cookie与session的方法实例详解
Sep 04 #PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
Sep 04 #PHP
Yii框架响应组件用法实例分析
Sep 04 #PHP
PHP命名空间用法实例分析
Sep 04 #PHP
Yii框架的布局文件实例分析
Sep 04 #PHP
You might like
为什么《星际争霸》是测试人工智能的理想战场
2019/12/03 星际争霸
php时间戳转换的示例
2014/03/31 PHP
PHP双向链表定义与用法示例
2018/01/31 PHP
Ajax::prototype 源码解读
2007/01/22 Javascript
批量修改标签css样式以input标签为例
2014/07/31 Javascript
js动态切换图片的方法
2015/01/20 Javascript
DOM基础教程之使用DOM控制表单
2015/01/20 Javascript
Yii2使用Bootbox插件实现自定义弹窗
2015/04/02 Javascript
require.js配合插件text.js实现最简单的单页应用程序
2016/07/12 Javascript
jQuery使用$获取对象后检查该对象是否存在的实现方法
2016/09/04 Javascript
jquery插件bootstrapValidator表单验证详解
2016/12/15 Javascript
JS日程管理插件FullCalendar简单实例
2017/02/07 Javascript
Vue实现双向数据绑定
2017/05/03 Javascript
微信小程序分享功能之按钮button 边框隐藏和点击隐藏
2018/06/14 Javascript
js+canvas实现简单扫雷小游戏
2021/01/22 Javascript
全面解析JavaScript Module模式
2020/07/24 Javascript
在vue项目中利用popstate处理页面返回的操作介绍
2020/08/06 Javascript
JavaScript WeakMap使用详解
2021/02/05 Javascript
[01:59][TI9趣味视频] 全明星赛奖励
2019/08/23 DOTA
[01:00:30]完美世界DOTA2联赛循环赛 Inki vs Matador BO2第二场 10.31
2020/11/02 DOTA
探究python中open函数的使用
2016/03/01 Python
python 实现tar文件压缩解压的实例详解
2017/08/20 Python
Python星号*与**用法分析
2018/02/02 Python
Python反射和内置方法重写操作详解
2018/08/27 Python
python查找重复图片并删除(图片去重)
2019/07/16 Python
Django认证系统user对象实现过程解析
2020/03/02 Python
Python多线程正确用法实例解析
2020/05/30 Python
canvas实现烟花的示例代码
2020/01/16 HTML / CSS
三八妇女节活动主持词
2014/03/17 职场文书
乡镇干部个人对照检查材料思想汇报(原创篇)
2014/09/28 职场文书
社区文明创建工作总结2015
2015/04/21 职场文书
2015年党总支工作总结
2015/05/25 职场文书
团结主题班会
2015/08/13 职场文书
教师教育教学随笔
2015/08/15 职场文书
标会主持词应该怎么写?
2019/08/15 职场文书
pytest进阶教程之fixture函数详解
2021/03/29 Python