1. 程式人生 > >發紅包程式碼

發紅包程式碼

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/>'; 
  } 
?>