这篇文章主要介绍了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 生成微信红包代码简单相关推荐

  1. 微信红包助手php,php生成微信红包

    php生成微信红包 今天给大家带来微信红包算法的函数!! 用php来生成微信红包~ 直接看代码:/** * 微信红包生成函数 * @param $total 金额 * @param int $num  ...

  2. 红包php源码,生成微信红包

    生成微信红包/** * @param $total [你要发的红包总额] * @param int $num [发几个] * @return array[生成红包金额] */ function get ...

  3. php 微信红包接龙源码_PHP生成微信红包

    PHP生成微信红包 1.[代码][PHP]代码/** * @param $total [你要发的红包总额] * @param int $num [发几个] * @return array[生成红包金额 ...

  4. php生成红包,PHP 生成微信红包代码简单,php生成红包代码

    PHP 生成微信红包代码简单,php生成红包代码 废话不多说了,一切解释尽在代码中,具体代码如下所示: /** * @param $total [你要发的红包总额] * @param int $num ...

  5. ASP 生成微信支付代码

    您可以使用 ASP.NET 来生成微信支付代码.首先,您需要在微信支付官方网站上申请账号并获得 API 密钥.然后,您可以使用微信支付 API 来生成微信支付代码,进行订单的创建.支付等操作. 具体实 ...

  6. php生成红包数组,PHP 生成微信红包代码简单

    废话不多说了,一切解释尽在代码中,具体代码如下所示:/** * @param $total [你要发的红包总额] * @param int $num [发几个] * @return array[生成红 ...

  7. php 微信红包开发代码,PHP 生成微信红包代码简单

    废话不多说了,一切解释尽在代码中,具体代码如下所示:/*** @param $total [你要发的红包总额]* @param int $num [发几个]* @return array[生成红包金额 ...

  8. php 红包算法教程,php仿微信红包分配算法的实现方法

    php仿微信红包分配算法的实现方法 本文实例讲述了php仿微信红包分配算法的实现方法.分享给大家供大家参考,具体如下: /** * 红包分配:把一定金额随机分配给指定人数 * * @param int ...

  9. 微信红包雨怎么抢_微信红包雨怎么发出? 微信红包雨发送技巧有哪些?

    微信红包雨怎么发出? 微信红包雨发送技巧有哪些?小编最近学会了一项技能,那就是发微信红包雨,一包多发,有对微信红包雨怎么发出感兴趣的伙伴吗,接下来小编与您分享下微信红包雨怎么发出吧. 微信红包雨怎么发 ...

最新文章

  1. 2022,人工智能开启未来新密码
  2. Mysql 查询主键未指定排序时的默认排序问题
  3. 良性代码,恶意利用:浅谈 Return-Oriented 攻击
  4. plsql 弹出 register,plsql注册码
  5. leetcode119. 杨辉三角 II 你能比我代码更短吗?
  6. Java 捕获 mybatis异常_3 springboot集成mybatis和全局异常捕获
  7. Java包装类中的equals方法
  8. AVR 矩阵键盘程序源代码2(有连续按键功能)(原创)
  9. 网络编程之 哈希表原理讲解 来自老司机的源码
  10. 为什么每个邮件收到后都会有一个htm的附件_职场邮件:领导、同事都喜欢收到的邮件丨邮件技巧...
  11. 串口uart编程——基于imx6ull
  12. 今日科技联播:全球区块链专利申请数超5000件,Coinplug第一阿里紧随其后
  13. 怎样设置计算机硬盘的空间,如何调整电脑硬盘的分区容量
  14. echarts 半圆形进度条
  15. 51单片机——74HC573锁存器
  16. 在软件开发的早期阶段为什么要进行可行性研究?应该从哪些方面研究目标系统的可行性?
  17. 易优cms地图文件sitemap生成
  18. 【MySQL数据库】笔试题总结
  19. 什么是激活函数以及其作用
  20. 儿童学编程的原因以及方法

热门文章

  1. Hexo+next主题配置踩的坑
  2. 有价值项目分享,缺项目可直接搜索(持续更新中)
  3. 人类已经无法阻止苹果了——吐槽PC厂商
  4. 情感营销,如何打动消费者的心
  5. 1.13正版服务器,我的世界Minecraft梦幻世界服务器(1.7-1.13版本)
  6. 【Linux】僵尸进程(Z状态)和孤儿进程
  7. php 判断华为手机,一招教你如何看穿华为手机的内存类型
  8. Orcle 12c 新特性--- 支持PDB OMF
  9. ei会议论文含金量高吗?
  10. 2021 CCF基于UEBA的用户上网异常行为分析baseline线上0.90