×

php微信红包生成算法

chen chen 发表于2021-07-27 22:35:38 浏览543 评论0

抢沙发发表评论

/** * 微信红包生成算法 * * @param int $total  红包金额 * @param int $num   拆分数量 * @param int $min   拆分的红包最小金额数目 */ function set_red_packet($total,$num,$min=0.01){     for ($i=1;$i<$num;$i++){      //随机安全上限      $safe_total=($total-($num-$i)*$min)/($num-$i);      //红包金额      $money=mt_rand($min*100,$safe_total*100)/100;      //余额      $total=bcsub($total,$money,2);      echo '第'.$i.'个红包:'.$money.' 元,余额:'.$total.'元';     }     echo '第'.$num.'个红包:'.$total.' 元,余额:0 元'; } set_red_packet(10,8);


群贤毕至

访客