国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

PHP實現微信發紅包程序

2020-03-22 18:24:39
字體:
來源:轉載
供稿:網友
使用PHP發紅包,當我們輸入紅包數量和總金額后,PHP會根據這兩個值進行隨機分配每個金額,保證每個人都能領取到一個紅包,每個紅包金額不等,就是要求紅包金額要有差異,所有紅包金額總額應該等于總金額。查看演示 下載源碼首先給大家分析下規律。設定總金額為10元,有N個人隨機領取:N=1 第一個則紅包金額=X元;N=2 第二個為保證第二個紅包可以正常發出,第一個紅包金額=0.01至9.99之間的某個隨機數。第二個紅包=10-第一個紅包金額;N=3 第三個紅包1=0.01至9.99之間的某個隨機數紅包2=0.01至(10-紅包1-0.01)的某個隨機數紅包3=10-紅包1-紅包2……于是我們得到一個規律,在分配當前紅包金額時,先預留剩余紅白所需最少金額,然后在0.01至總金額-預留金額間取隨機數,得到的隨機數就是當前紅包分配的金額。實際應用中,程序先將紅包金額分配好,即發紅包時,紅包個數以及每個紅包的金額都分配好了,那么用戶來搶紅包時,我們隨機給用戶返回一個紅包即可。紅包分配代碼:$total=20;//紅包總金額 $num=10;// 分成10個紅包,支持10人隨機領取 $min=0.01;//每個人最少能收到0.01元 for ($i=1;$i $num;$i++) $safe_total=($total-($num-$i)*$min)/($num-$i);//隨機安全上限 $money=mt_rand($min*100,$safe_total*100)/100; $total=$total-$money; echo '第'.$i.'個紅包:'.$money.' 元,余額:'.$total.' 元 '; echo '第'.$num.'個紅包:'.$total.' 元,余額:0 元'; 運行以上代碼,會輸出以下結果:第1個紅包,金額2.08元,余額17.92元第2個紅包,金額1.81元,余額16.11元第3個紅包,金額0.15元,余額15.96元第4個紅包,金額1.61元,余額14.35元第5個紅包,金額1.11元,余額13.24元第6個紅包,金額1.51元,余額11.73元第7個紅包,金額1.21元,余額10.52元第8個紅包,金額2.58元,余額7.94元第9個紅包,金額5.4元,余額2.54元第10個紅包,金額2.54元,余額0元
以上就是使用php實現微信發紅包程序,希望對大家有所幫助,有需要源碼的朋友,可以直接下載。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 合作市| 台北市| 永仁县| 旌德县| 道真| 淮滨县| 梅河口市| 辰溪县| 神木县| 盐山县| 邹城市| 勐海县| 新化县| 汤原县| 布拖县| 乌拉特中旗| 马公市| 会宁县| 咸丰县| 伊宁县| 河北区| 宁陵县| 临清市| 元朗区| 津南区| 澳门| 桂平市| 辽阳市| 福安市| 祁阳县| 莱阳市| 大洼县| 香格里拉县| 昆山市| 甘德县| 静海县| 响水县| 景德镇市| 修水县| 游戏| 卫辉市|