發紅包程式碼
阿新 • • 發佈:2018-11-27
1.實現效果:
2.登入必備
每一個人都有自己的使用者資訊【使用者名稱、手機號、密碼、錢包剩餘金額】
| Id | 使用者名稱 |手機號 |金額
|1 |郝雲 |13126726903 |9000
|2 |李四 |15123451234 |1000
|3 |李五 |18612345678 |10000
3.發紅包:
紅包個數:8
紅包金額:10
傳送紅包
1.生成紅包具體的金額以及使用者管理金額減去
3、紅包資訊單獨放到一個表裡:
Rid Userid[傳送人] User【使用情況】 紅包金額 領取人id
1 1 1 0.62 2
2 1 0 1.49 4
3 1 0 0.01 5
4 1 0 1.89 6
5 1 0 0.13 7
6 1 1 2.45 1
7 1 1 0.45 3
8 1 0 2.96 8
4、當你領取紅包的同時,把你領到的錢儲存到使用者裡邊的金額。
<?php /** * 程式碼名稱:簡單 搶紅包 示例 時間:2018年11月9日08:20:22 開發者:Mr.hao */ header("Content-Type: text/html;charset=utf-8");//輸出不亂碼,你懂的 $total=10;//總額 $num=8;// 分成8個紅包,支援8人隨機領取 $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.' 元 <br/>'; } ?>