PHP红包算法简析是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计419个文字,预计阅读时间需要2分钟。
本章节简要介绍PHP拆红包算法,具有一定的参考价值,有需要的伙伴可以参考一下,希望对大家有所帮助。
PHP拆红包算法示例代码如下:/** * 红包 * @param int $totalMoney 红包总金额 * @param int $totalPeople 红包人数 * @return array */function sendRedPackage($totalMoney, $totalPeople) { $result=[]; $minMoney=0.01; // 最小红包金额 $maxMoney=$totalMoney / $totalPeople; // 最大红包金额 $leftMoney=$totalMoney; // 剩余金额 $leftPeople=$totalPeople; // 剩余人数
for ($i=0; $i < $totalPeople; $i++) { if ($leftPeople==1) { $result[$i]=$leftMoney; break; }
$money=mt_rand($minMoney, $maxMoney); $result[$i]=$money; $leftMoney -=$money; $leftPeople--; }
return $result;}
本篇文章给大家简析PHP拆红包算法,有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。本文共计419个文字,预计阅读时间需要2分钟。
本章节简要介绍PHP拆红包算法,具有一定的参考价值,有需要的伙伴可以参考一下,希望对大家有所帮助。
PHP拆红包算法示例代码如下:/** * 红包 * @param int $totalMoney 红包总金额 * @param int $totalPeople 红包人数 * @return array */function sendRedPackage($totalMoney, $totalPeople) { $result=[]; $minMoney=0.01; // 最小红包金额 $maxMoney=$totalMoney / $totalPeople; // 最大红包金额 $leftMoney=$totalMoney; // 剩余金额 $leftPeople=$totalPeople; // 剩余人数
for ($i=0; $i < $totalPeople; $i++) { if ($leftPeople==1) { $result[$i]=$leftMoney; break; }
$money=mt_rand($minMoney, $maxMoney); $result[$i]=$money; $leftMoney -=$money; $leftPeople--; }
return $result;}
本篇文章给大家简析PHP拆红包算法,有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
