拼手气红包函数

/**
 * 拼手气红包函数
 * @param int $fee 红包总金额
 * @param int $c 发给多少人
 * @return array
 */
function RedEnvelope($fee, $c)
{
//    $fee = 100;
    $n = $fee / 2;
    for ($i = 0; $i < $c; $i++) {
        if ($i == ($c - 1)) {
            $arr[] = $fee;
        } else {
            $arr[] = $j = rand(0.01, $n) + rand(11, 99) / 100;
            $fee = $fee - $j;
            $n = $fee / 4;
        }
    }
    return $arr;
}

 

posted @ 2018-12-18 18:40  佛系-Coder  阅读(355)  评论(1编辑  收藏  举报