当前位置: 首页 > 编程笔记 >

PHP 生成微信红包代码简单

傅高逸
2023-03-14
本文向大家介绍PHP 生成微信红包代码简单,包括了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微信红包生成代码分享的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了PHP微信公众号自动发送红包API代码,分享给大家供大家参考。具体如下: 贴出核心接口代码至于数据自己填写,接口测试OK wechat_packet.php 数组转xml:arraytoxml.php 重写了一下PHP下面的微信API接口, 微信红包支持,JSAP

  • 本文向大家介绍微信红包随机生成算法php版,包括了微信红包随机生成算法php版的使用技巧和注意事项,需要的朋友参考一下 想了想,自己写写php版的微信红包随机生成算法,能不能实现类似的功能(其实也不敢说是算法)。 // $bonus_total 红包总金额 // $bonus_count 红包个数 // $bonus_type 红包类型 1=拼手气红包 0=普通红包 好吧,我们现在来体验一下 另一

  • 本文向大家介绍微信抢红包ASP.NET代码轻松实现,包括了微信抢红包ASP.NET代码轻松实现的使用技巧和注意事项,需要的朋友参考一下 群里都在玩抢红包,抢了再发,发了再抢,简直是无聊,程序员感兴趣是的如何实现,这里简单说说实现思路,附上dome,代码有点low,好在是实现了,具体内容如下  正文 100块发30个红包    50块发13个红包    1块发10个红包    发红包需要满足以下几个

  • 本文向大家介绍php实现微信发红包功能,包括了php实现微信发红包功能的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了php实现微信发红包功能的具体代码,供大家参考,具体内容如下 微信商家后台-现金红包开发: 证书文件: 请在微信商户后台-API安全下载,PHP请使用php的证书文件 微信红包调用测试文件: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程

  • 本文向大家介绍微信随机生成红包金额算法java版,包括了微信随机生成红包金额算法java版的使用技巧和注意事项,需要的朋友参考一下 最近几年玩得最疯狂的应该是发红包了,尤其是过年的时候特别受欢迎,下面写了红包的随机算法,其实挺简单的,仅是提供一种思路,希望可以给大家一些启发。  后来又在网上搜集了一些微信随机生成红包算法,供大家参考。 这里一个基本思路是这样的:首先算出红包的平均值,再通过一个随机

  • 本文向大家介绍PHP版微信公众平台红包API,包括了PHP版微信公众平台红包API的使用技巧和注意事项,需要的朋友参考一下 重写了一下PHP下面的微信API接口, 微信红包支持,JSAPI的动态参数接口支持 http://git.oschina.net/youkuiyuan/yky_test/blob/master/class/wxapi.class.php 微信API类 - 增加红包支持 后期还

  • 本文向大家介绍请你谈谈,微信红包将 拆红包 换成 开红包的原因?相关面试题,主要包含被问及请你谈谈,微信红包将 拆红包 换成 开红包的原因?时的应答技巧和注意事项,需要的朋友参考一下 个人浅见: 单从动作上讲,开意味开始,打开,有惊喜感;拆则是破坏的意思。 开更易理解,简洁明了。 主要是拆不吉利。

  • 根据数据库表生成对应的增,删,改,查功能,和 js 验证功能! 目前支持的是oracle 数据库,写自行修改 项目本身可以做为PHP新手的入门程序!