<?php
$total = 7;//红包总金额,单位:分(避免浮点引起的麻烦) $number = 6;// 分成6个红包,支持6人随机领取 $moneyt=0.00; for ($i = 0; $i < $number; $i++) { $max = $total / ($number - $i) * 2 - 1; if ($max == 1){ $money = 1; }else{ $money = rand(1,$max); } if ($i == ($number - 1)) { $money = $total; } else { $total = $total - $money; } $moneyt = $money/100; echo '第'.$i.'个红包:'.$moneyt.'元,'.$total.'</br>'; }