php生成微信红包数组的实例内容

  • 更新时间:2020-04-20 08:46:12
  • 编辑:王锐阵
给网友朋友们带来一篇php相关的编程文章,网友萧凤婷根据主题投稿了本篇教程内容,涉及到微信红包数组、php、微信红包、php生成微信红包数组的方法相关内容,已被738网友关注,内容中涉及的知识点可以在下方直接下载获取。
  • PHP+MySQL程序设计及项目开发 / 105.1MB 推荐度:
  • PHP开发实例大全:提高卷 / 241.1 MB 推荐度:
  • PHP web 程序设计教程与实验 / 117 KB 推荐度:
  • PHP精碎:编写高效PHP代码 / 28.3 MB 推荐度:
  • PHP+MySQL动态网站开发从入门到精通 / 36.2 MB 推荐度:
  • php生成微信红包数组的方法

    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相关教程

    • PHP实现微信红包金额拆分试玩的算法实例详解

      本篇文章主要介绍了PHP实现微信红包金额拆分试玩的算法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

      发布时间:2020-02-01

    • php微信公众号里快递查询开发详解

      这篇文章主要为大家详细介绍了php微信公众号开发之快递查询功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

      发布时间:2019-11-20

    • 微信支付扫码支付的PHP实例代码

      这篇文章主要为大家详细介绍了微信支付,php扫码支付源码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

      发布时间:2020-01-30

    • php表单微信中自动提交两次问题的解决办法

      这篇文章主要介绍了微信开发之php表单微信中自动提交两次问题解决办法的相关资料,这里提供了解决办法及实例代码,需要的朋友可以参考下

      发布时间:2019-09-17

    • php实现微信公众平台中验证步骤功能

      这篇文章主要介绍了php版微信公众平台开发之验证步骤,结合实例形式详细分析了php微信公众平台验证的操作步骤与相关参数含义,需要的朋友可以参考下

      发布时间:2019-06-21

    用户留言