成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

PHP中怎么實(shí)現(xiàn)一個(gè)發(fā)紅包程序-創(chuàng)新互聯(lián)

PHP中怎么實(shí)現(xiàn)一個(gè)發(fā)紅包程序,針對(duì)這個(gè)問題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡(jiǎn)單易行的方法。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),大方企業(yè)網(wǎng)站建設(shè),大方品牌網(wǎng)站建設(shè),網(wǎng)站定制,大方網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,大方網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

我們先來(lái)分析下規(guī)律。

設(shè)定總金額為10元,有N個(gè)人隨機(jī)領(lǐng)?。?/p>

N=1 第一個(gè)

則紅包金額=X元;

N=2 第二個(gè)

為保證第二個(gè)紅包可以正常發(fā)出,第一個(gè)紅包金額=0.01至9.99之間的某個(gè)隨機(jī)數(shù)。

第二個(gè)紅包=10-第一個(gè)紅包金額;

N=3 第三個(gè)

紅包1=0.01至9.99之間的某個(gè)隨機(jī)數(shù)

紅包2=0.01至(10-紅包1-0.01)的某個(gè)隨機(jī)數(shù)

紅包3=10-紅包1-紅包2

……

于是我們得到一個(gè)規(guī)律,在分配當(dāng)前紅包金額時(shí),先預(yù)留剩余紅白所需最少金額,然后在0.01至總金額-預(yù)留金額間取隨機(jī)數(shù),得到的隨機(jī)數(shù)就是當(dāng)前紅包分配的金額。

實(shí)際應(yīng)用中,程序先將紅包金額分配好,即發(fā)紅包時(shí),紅包個(gè)數(shù)以及每個(gè)紅包的金額都分配好了,那么用戶來(lái)?yè)尲t包時(shí),我們隨機(jī)給用戶返回一個(gè)紅包即可。

紅包分配代碼:

$total=20;//紅包總金額   $num=10;// 分成10個(gè)紅包,支持10人隨機(jī)領(lǐng)取   $min=0.01;//每個(gè)人最少能收到0.01元   for ($i=1;$i<$num;$i++)   {      $safe_total=($total-($num-$i)*$min)/($num-$i);//隨機(jī)安全上限      $money=mt_rand($min*100,$safe_total*100)/100;      $total=$total-$money;    echo '第'.$i.'個(gè)紅包:'.$money.' 元,余額:'.$total.' 元 ';   }   echo '第'.$num.'個(gè)紅包:'.$total.' 元,余額:0 元';  

運(yùn)行以上代碼,會(huì)輸出以下結(jié)果:

第1個(gè)紅包,金額2.08元,余額17.92元

第2個(gè)紅包,金額1.81元,余額16.11元

第3個(gè)紅包,金額0.15元,余額15.96元

第4個(gè)紅包,金額1.61元,余額14.35元

第5個(gè)紅包,金額1.11元,余額13.24元

第6個(gè)紅包,金額1.51元,余額11.73元

第7個(gè)紅包,金額1.21元,余額10.52元

第8個(gè)紅包,金額2.58元,余額7.94元

第9個(gè)紅包,金額5.4元,余額2.54元

第10個(gè)紅包,金額2.54元,余額0元

關(guān)于PHP中怎么實(shí)現(xiàn)一個(gè)發(fā)紅包程序問題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

文章題目:PHP中怎么實(shí)現(xiàn)一個(gè)發(fā)紅包程序-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://jinyejixie.com/article46/dcggeg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、App設(shè)計(jì)用戶體驗(yàn)、品牌網(wǎng)站設(shè)計(jì)電子商務(wù)、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
西城区| 榆树市| 泊头市| 甘孜县| 新乐市| 永吉县| 英德市| 古蔺县| 泾阳县| 呈贡县| 凤庆县| 拜城县| 云林县| 彭阳县| 大竹县| 舒城县| 铜山县| 洪泽县| 广安市| 射阳县| 全州县| 江口县| 射洪县| 定安县| 健康| 炉霍县| 慈溪市| 调兵山市| 和硕县| 河南省| 康定县| 库伦旗| 汪清县| 邓州市| 永宁县| 常熟市| 黎川县| 武冈市| 略阳县| 靖西县| 金沙县|