1. 程式人生 > >利用PHP實現搶紅包

利用PHP實現搶紅包

搶紅包程式碼,重在思路清晰,因時間有效特此在此直接將程式碼分享給大家。

<?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/>'; 
  } 
  echo '第'.$num.'個紅包:'.$total.' 元,餘額:0 元'; 
  // 輸出結果如下 
  // 第1個紅包:0.06 元,餘額:9.94 元 
  // 第2個紅包:1.55 元,餘額:8.39 元 
  // 第3個紅包:0.25 元,餘額:8.14 元 
  // 第4個紅包:0.98 元,餘額:7.16 元 
  // 第5個紅包:1.88 元,餘額:5.28 元 
  // 第6個紅包:1.92 元,餘額:3.36 元 
  // 第7個紅包:2.98 元,餘額:0.38 元 
  // 第8個紅包:0.38 元,餘額:0 元

執行結果:

通過此程式碼,運氣王也可以輕鬆的找出來