PHP 生成微信红包代码简单
废话不多说了,一切解释尽在代码中,具体代码如下所示:
/**
*@param$total[你要发的红包总额]
*@paramint$num[发几个]
*@returnarray[生成红包金额]
*/
functiongetRedGift($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)break;
$money=@mt_rand($min*100,$safe_total*100)/100;//随机产生一个红包金额
$total=$total-$money;//剩余红包总额
$wamp[$i]=round($money,2);//保留两位有效数字
}
$wamp[$i]=round($total,2);
$returnData['MoneySum']=$wamp;
$returnData['newTotal']=array_sum($wamp);
return$returnData;
}
//测试
$data=getRedGift(100,10);
print_r($data);
//result:
/*
Array
(
[1]=>8.7
[2]=>10.09
[3]=>6.23
[4]=>6.87
[5]=>0.47
[6]=>3.12
[7]=>7.52
[8]=>12.21
[9]=>20.53
[10]=>24.26
)*/
代码到此就给大家写完了,希望对大家有所帮助!更多有关php生成红包的程序代码尽在毛票票网站,请登陆我们的官网了解更多资讯,谢谢!
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短