广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php生成微信红包数组的方法
  • 123
分享到

php生成微信红包数组的方法

php微信红包数组 2023-02-06 10:02:57 123人浏览 佚名
摘要

1.1. 源代码<?PHP     function getRedGift($total, $num = 10) {   

1.1. 源代码

<?PHP
    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. 代码图

1.3. 效果图

 

总结

以上所述是小编给大家介绍的php生成微信红包数组的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程网网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

--结束END--

本文标题: php生成微信红包数组的方法

本文链接: https://www.lsjlt.com/news/194279.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php生成微信红包数组的方法
    1.1. 源代码<php     function getRedGift($total, $num = 10) {   ...
    99+
    2023-02-06
    php 微信 红包 数组
  • Python+Appium实现自动抢微信红包的方法
    这篇文章将为大家详细讲解有关Python+Appium实现自动抢微信红包的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。环境准备appium环境安卓手机usb数据线python环境实现思路我们收到红包...
    99+
    2023-06-15
  • matlab生成数组的方法有哪些
    在MATLAB中,生成数组的方法有以下几种: 手动输入:可以通过直接在命令窗口或脚本中手动输入数组的元素来创建数组。例如,可以使...
    99+
    2023-10-21
    matlab
  • 微信小程序canvas2d生成图形验证码的方法
    本文实例为大家分享了微信小程序canvas2d生成图形验证码的具体代码,供大家参考,具体内容如下 成品展示: 背景: 大致看了一下网上已经有一些canvas生成图形验证码的demo...
    99+
    2022-11-13
    微信小程序canvas2d验证码 微信小程序验证码 微信小程序图形验证码
  • Shell动态生成数组的多种方法
    如果对linux shell 数组不是很熟悉的话,请看上一篇文章:linux shell 数组建立及使用技巧 ,这篇文章主要讲是动态生成数组系列。方法应该很多,我这里主要以一个求和计算的题目为例进行分析。...
    99+
    2022-06-04
    数组 多种 方法
  • Python生成随机数组的方法小结
    本文实例讲述了Python生成随机数组的方法。分享给大家供大家参考,具体如下: 研究排序问题的时候常常需要生成随机数组来验证自己排序算法的正确性和性能,今天把Python生成随机数组的方法稍作总结,以备以后...
    99+
    2022-06-04
    数组 小结 方法
  • php中json转成数组的方法
    小编给大家分享一下php中json转成数组的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php json转成数组的方法:首先创建一个PHP示例文件;然后在P...
    99+
    2023-06-15
  • php将数组键名改成数字的方法
    这篇文章主要讲解了“php将数组键名改成数字的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php将数组键名改成数字的方法”吧!在php中,可以利用array_values()函数来将数...
    99+
    2023-06-20
  • php数组转成json字符串的方法
    这篇“php数组转成json字符串的方法”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“php数组转成json字符串的方法”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获...
    99+
    2023-06-06
  • vb生成随机数组排序的方法是什么
    在VB中,可以使用Random类生成随机数,并使用Array类的Sort方法对数组进行排序。以下是一个示例代码:```vbImpor...
    99+
    2023-10-12
    vb
  • Linux在shell中自动生成1到100的数组方法(两种方法)
    之前自己在写shell脚本的时候,需要自动创建1-100的文本确不知道该如何去创建。百度一翻终于知道了创建的方法。 在shell脚本中创建1-100的方法很多,那我在这里主要就说两种容易理解且方便的方法: ...
    99+
    2022-06-04
    方法 两种 数组
  • php二维数组转化成一维数组的方法是什么
    可以使用array_merge()函数将二维数组转化为一维数组。以下是示例代码:```php$twoDimensionalArray...
    99+
    2023-09-29
    php
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作