手机版

php生成微信红包数组的方法

时间:2021-08-20 来源:互联网 编辑:宝哥软件园 浏览:

1.1.源代码

?PHP/* @ param $ total[您要发送的红包总数]* @ param int $ num[要发送多少个红包]@ return array[生成的红包数量]/函数getredgift ($ total,$ num=10){ $ min=0.01;//最低红包金额$ wamp=array();$ return data=array();for($ I=1;$ i $ num$ I){ $ safe _ total=($ total-($ num-$ I)* $ min)/($ num-$ I);//当前允许红包金额的最大值if ($safe_total 0) {//如果红包金额的最大值小于0,跳出循环中断;} $money=@mt_rand($min * 100,$ safe _ total * 100)/100;//随机生成一个红包金额,mt_rand(min,max)是一个从min到max的随机整数,包括min和max,所以为了生成一个十进制的红包金额,先*100,再100 $ total=$ total-$ money;//剩余红包总额$wamp[$i]=圆($money,2);//保留两位有效数字}$wamp[$i]=round($total,2);//最后一个红包金额$ return data[' money um ']=$ wamp;$ returnData[' newTotal ']=array _ sum($ wamp);//array_sum是数组中所有值的和,返回$ returnData}//test $data=getRedGift(100,10);回声“pre”;print _ r($ data);1.2.代码图

1.3.翻译

摘要

以上就是边肖介绍的用php生成微信红包数组的方法。希望对大家有帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!如果你觉得这篇文章对你有帮助,请转载,请注明出处,谢谢!

版权声明:php生成微信红包数组的方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。