python微信红包代码(php生成微信红包数组的方法)
类别:编程学习 浏览量:174
时间:2021-10-26 11:29:21 python微信红包代码
php生成微信红包数组的方法1.1. 源代码
|
<?php/ * @param $total [你要发的红包总额] * @param int $num [发几个] @ return array [生成红包金额] / function getre.jpg" alt="python微信红包代码(php生成微信红包数组的方法)" border="0" /> $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 = getre.jpg" alt="python微信红包代码(php生成微信红包数组的方法)" border="0" /> echo '<pre>' ; print_r( $data ); ?> |
1.2. 代码图
1.3. 效果图
总结
以上所述是小编给大家介绍的php生成微信红包数组的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!原文链接:https://segmentfault.com/a/1190000020287598
您可能感兴趣
- php数组取值方法(php给数组赋值的实例方法)
- php多维数组怎么转换json(php实现的数组转xml案例分析)
- javascript构造重复数组(JavaScript平铺数组转树形结构的实现示例)
- php返回数组值最大的键(PHP实现通过二维数组键值获取一维键名操作示例)
- python用指针合并两个有序数组(Python3实现计算两个数组的交集算法示例)
- vue如何检查数组变化(Vue2中无法检测到数组变动的原因及解决)
- es6常用的数组方法(ES6中Set与WeakSet集合的深入讲解)
- python数组矩阵操作(Python矩阵和Numpy数组的那些事儿)
- javascript中求二维数组最小值(javascript实现数组最大值和最小值的6种方法)
- php数组是怎么实现的(PHP里的$_GET数组介绍)
- vue改数组和对象值(vue $set 实现给数组集合对象赋值)
- php如何创建二维数组(PHP二维索引数组的遍历实例分析2种方式)
- pythonnumpy定义一个2*2数组(对python numpy.array插入一行或一列的方法详解)
- laravel5.2模型返回数组(解决Laravel5.5下的toArray问题)
- 数组reduce方法的好处(JS使用reduce方法处理树形结构数据)
- js如何编辑数组对象里的数组(JS操作对象数组实现增删改查实例代码)
- 这部民警编演的红色话剧,讲述了一个不断追寻的故事(这部民警编演的红色话剧)
- 日本菜有什么好吃(日本菜有什么好吃的做法)
- 韩国泡菜做法(韩国泡菜的做法步骤)
- 泰国旅游攻略(泰国旅游攻略必去景点)
- 越难春卷(越难春卷皮怎么用)
- 休闲VS新古典 办公家居简约设计(办公家居简约设计)
热门推荐
- 使用Visual Studio为WebAPI生成帮助文档
- docker虚拟机和容器(解决docker与vmware的冲突问题)
- css浮动边距加倍错误怎么办(详解CSS外边距折叠引发的问题)
- flink重启机制(浅谈Flink容错机制之作业执行和守护进程)
- 腾讯云可以在阿里云服务吗(卸载阿里云、腾讯云服务器监控系统图文教程)
- 怎么新建数据库登录名用sql语句(T-sql语句修改SQL Server数据库逻辑名、数据库名、物理名的方法)
- mysql演示事务提交(MySQL找出未提交事务的SQL实例浅析)
- dedecms自定义分页(详解DEDECMS缩略图标签[field:picname/]和[field:litpic/]的区别)
- python中tryexcept的用法(对python中的try、except、finally 执行顺序详解)
- vue弹窗模板(Vue登录页面的动态粒子背景插件实现)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9