国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湘西| 三门峡市| 绥江县| 淮滨县| 洪江市| 肥东县| 遂平县| 大姚县| 秦皇岛市| 鄂伦春自治旗| 阜平县| 苗栗县| 弥渡县| 浠水县| 义乌市| 新民市| 梓潼县| 稷山县| 兰溪市| 渝中区| 芜湖市| 庆城县| 喀什市| 讷河市| 浙江省| 辉县市| 平陆县| 栾城县| 吉林市| 榆社县| 福州市| 阿克陶县| 江都市| 齐齐哈尔市| 朔州市| 惠州市| 绿春县| 黔南| 安新县| 行唐县| 金沙县|