PHP红包算法简析是怎样的?

更新于
2026-09-27 17:01:49
0阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计419个文字,预计阅读时间需要2分钟。

PHP红包算法简析是怎样的?

本章节简要介绍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拆红包算法,具有一定的参考价值,有需要的伙伴可以参考一下,希望对大家有所帮助。

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拆红包算法,有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
阅读全文