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 相关文章推荐
BBS(php &amp; mysql)完整版(五)
Oct 09 PHP
收藏的一个php小偷的核心程序
Apr 09 PHP
ThinkPHP中实例Model方法的区别说明
Aug 21 PHP
使用PHP接收POST数据,解析json数据
Jun 28 PHP
php curl选项列表(超详细)
Jul 01 PHP
php编写简单的文章发布程序
Jun 18 PHP
PHP代码判断设备是手机还是平板电脑(两种方法)
Oct 19 PHP
php导出生成word的方法
Dec 25 PHP
PHP5.5迭代生成器用法实例详解
Mar 16 PHP
PHP数字前补0的自带函数sprintf 和number_format的用法(详解)
Feb 06 PHP
php高清晰度无损图片压缩功能的实现代码
Dec 09 PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
Dec 10 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
arguments对象
2006/11/20 Javascript
Javascript 面向对象 命名空间
2010/05/13 Javascript
js里的prototype使用示例
2010/11/19 Javascript
用jquery实现输入框获取焦点消失文字
2013/04/27 Javascript
JavaScript中的Math 使用介绍
2014/04/21 Javascript
JavaScript取得WEB安全颜色列表的方法
2015/07/14 Javascript
JavaScript中this详解
2015/09/01 Javascript
原生js实现自由拖拽弹窗代码demo
2016/06/29 Javascript
js简单实现图片延迟加载的方法
2016/07/19 Javascript
jQuery实现日期联动效果实例
2016/07/26 Javascript
jquery实用技巧之输入框提示语句
2016/07/28 Javascript
AngularJS基础 ng-copy 指令实例代码
2016/08/01 Javascript
基于javascript实现的快速排序
2016/12/02 Javascript
微信小程序获取循环元素id以及wx.login登录操作
2017/08/17 Javascript
判断iOS、Android以及PC端的示例代码
2018/11/15 Javascript
详解nodejs http请求相关总结
2019/03/31 NodeJs
element-ui中el-upload多文件一次性上传的实现
2020/12/02 Javascript
Vue在H5 项目中使用融云进行实时个人单聊通讯
2020/12/14 Vue.js
vue实现验证用户名是否可用
2021/01/20 Vue.js
用python实现简单EXCEL数据统计的实例
2017/01/24 Python
利用python将pdf输出为txt的实例讲解
2018/04/23 Python
Python3利用Dlib19.7实现摄像头人脸识别的方法
2018/05/11 Python
django 删除数据库表后重新同步的方法
2018/05/27 Python
Pytorch基本变量类型FloatTensor与Variable用法
2020/01/08 Python
pytho matplotlib工具栏源码探析一之禁用工具栏、默认工具栏和工具栏管理器三种模式的差异
2021/02/25 Python
CSS3实现各种图形的示例代码
2016/10/19 HTML / CSS
关于爱国的演讲稿
2014/05/07 职场文书
管理岗位竞聘演讲稿
2014/08/18 职场文书
党的群众路线剖析材料
2014/10/09 职场文书
2014年化验室工作总结
2014/11/21 职场文书
商务宴请邀请函范文
2015/02/02 职场文书
人事文员岗位职责
2015/02/04 职场文书
应届毕业生求职简历自我评价
2015/03/02 职场文书
Python 把两层列表展开平铺成一层(5种实现方式)
2021/04/07 Python
JavaScript 数组去重详解
2021/09/15 Javascript
MySQL数据库配置信息查看与修改方法详解
2022/06/25 MySQL