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 xml实例 留言本
Mar 20 PHP
php 输出双引号&quot;与单引号'的方法
May 09 PHP
php创建和删除目录函数介绍和递归删除目录函数分享
Nov 18 PHP
php实现上传图片保存到数据库的方法
Feb 11 PHP
php动态函数调用方法
May 21 PHP
8个PHP数组面试题
Jun 23 PHP
php如何实现只替换一次或N次
Oct 29 PHP
Yii针对添加行的增删改查操作示例
Oct 18 PHP
PHP实现简易blog的制作
Oct 24 PHP
深入浅出讲解:php的socket通信原理
Dec 03 PHP
PHP addAttribute()函数讲解
Feb 03 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
Oct 18 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
要会喝咖啡也要会知道咖啡豆
2021/03/03 咖啡文化
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
2014/08/19 PHP
Jquery+JSon 无刷新分页实现代码
2010/04/01 Javascript
jquery删除数据记录时的弹出提示效果
2014/05/06 Javascript
javascript动态判断html元素并执行不同的操作
2014/06/16 Javascript
JQuery自适应窗口大小导航菜单附源码下载
2015/09/01 Javascript
Bootstrap每天必学之折叠
2016/04/12 Javascript
jQuery基于扩展简单实现倒计时功能的方法
2016/05/14 Javascript
JavaScript将DOM事件处理程序封装为event.js 出现的低级错误问题
2016/08/03 Javascript
谈谈jQuery之Deferred源码剖析
2016/12/19 Javascript
浅谈jQuery操作类数组的工具方法
2016/12/23 Javascript
JS实现的二叉树算法完整实例
2017/04/06 Javascript
jQuery简单绑定单个事件的方法示例
2017/06/10 jQuery
angular过滤器实现排序功能
2017/06/27 Javascript
如何理解Vue的作用域插槽的实现原理
2017/08/19 Javascript
如何用input标签和jquery实现多图片的上传和回显功能
2018/05/16 jQuery
JavaScript JMap类定义与使用方法示例
2019/01/22 Javascript
Vue2.0 实现页面缓存和不缓存的方式
2019/11/12 Javascript
JS表格的动态操作完整示例
2020/01/13 Javascript
[01:03:54]Liquid vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python修改注册表终止360进程实例
2014/10/13 Python
修复 Django migration 时遇到的问题解决
2018/06/14 Python
详解PyCharm配置Anaconda的艰难心路历程
2018/08/13 Python
Django继承自带user表并重写的例子
2019/11/18 Python
Python3 实现减少可调用对象的参数个数
2019/12/20 Python
Python自动化办公Excel模块openpyxl原理及用法解析
2020/11/05 Python
[原创]赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程
2021/01/12 Python
泰国健康和美容服务预订网站:GoWabi
2019/06/03 全球购物
大学毕业生自我鉴定
2013/11/05 职场文书
说明书范文
2014/05/07 职场文书
销售员工作检讨书(推荐篇)
2014/10/18 职场文书
2014年教育实习工作总结
2014/11/22 职场文书
2016教师校本研修心得体会
2016/01/08 职场文书
2019安全宣传标语大全
2019/08/14 职场文书
HTML+CSS制作心跳特效的实现
2021/05/26 HTML / CSS
Lakehouse数据湖并发控制陷阱分析
2022/03/31 Oracle