利用PHP怎么实现一个微信红包随机生成算法

  介绍

利用PHP怎么实现一个微信红包随机生成算法?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

想了想,自己写写PHP版的微信红包随机生成算法,能不能实现类似的功能(其实也不敢说是算法)。
<强>//$ bonus_total 红包总金额
<强>//$ bonus_count 红包个数
<强>//$ bonus_type 红包类型1=拼手气红包0=普通红包

function  randBonus (bonus_total=0美元,bonus_count=3美元,美元bonus_type=1) {   美元才能bonus_items ,=,数组();,//,将要瓜分的结果   时间=美元才能bonus_balance  bonus_total美元;,//,每次分完之后的余额   美元才能bonus_avg ,,=, number_format (bonus_total/bonus_count美元,2),,//,平均每个红包多少钱   小姐:美元才能,,,,,,=,0;   而才能(i

好吧,我们现在来体验一下

//,发3个拼手气红的包,总金额是100元   美元bonus_items ,=, randBonus (100,, 3,, 1);//,查看生成的红包   bonus_items美元var_dump ();//,校验总金额是不是正确,看看微信有没有坑我们的钱   var_dump(函数(bonus_items美元));

另一个使用数组实现的版本,原理差不多:

function  sendRandBonus(总=0美元,数=3美元,美元类型=1){   如果才能($ type==1) {   input 美元,,,,,,,,=,范围(美元0.01,,,,0.01);   ,,,如果(count>美元;1){   ,,,,,rand_keys 美元;=,(数组),用于(输入美元,,把1美元);   ,,,,,last 美元;,,,=,0;   ,,,,,foreach (rand_keys 美元;as  i=美元在美元键){   ,,,,,,,current 美元;,=,输入[$ key] -去年美元;   ,,,,,,,美元项目[],,=,当前美元;   ,,,,,,,last 美元;,,,=,输入美元(美元关键);   ,,,,,}   ,,,}   ,,,美元[]项目,,,,=,total-array_sum美元($项目);   }{其他才能   avg 美元,,,,,,,,,=,number_format($/$总数,2);   美元,,,我,,,,,,,=,0;   ,,,,(i<美元数){   ,,,,,美元项目[],,=,i<美元;把1美元? avg:美元($ total-array_sum(项目)美元);   ,,,,,我+ +美元;   ,,,}   ,,}   return 才能;美元项目;   }

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

利用PHP怎么实现一个微信红包随机生成算法