每天一练习(微信发红包)

<?php

$price = 100;
$maxNum = 5;
$price = $price * 100;

$pingjun = round($price / $maxNum) * 2;
$i = 1;

while($i <= $maxNum){
    if($i == $maxNum){
        $hongbao  = $price;
    }else{
        $hongbao = rand(0.01, $pingjun);
        $price -= $hongbao;
    }
    echo "第{$i}个红包:" . $hongbao / 100 . "\n";
    $i ++;
    
}

随机,额度在 0.01 和剩余平均值 2 之间。例如:发 10 块钱,总共 10 个红包,那么平均值是 1 块钱一个,那么发出来的红包的额度在 0.01元~2元之间波动。

posted on 2021-12-08 21:59  1450811640  阅读(14)  评论(0编辑  收藏  举报