/**
*功能:在规定次数中随机分配指定金额
*$total:需要分配的金额
*$num:需要分配的次数
*$min:需要分配的最小金额
*/
function randNum($total=200,$num=17,$min=1) {
for ($i=1;$i<$num;$i++) {
$safe_total = ($total - ($num-$i)*$min) / ($num-$i);//随机安全上限
if($safe_total < $min) $safe_total = $min;
$money = round(mt_rand($min*100,$safe_total*100)/100);
$total = $total - $money;
$data[] = round($money,2);
}
$data[] = round($total);
shuffle($data);
return $data;
}
PHP算法系列一:在规定次数中随机分配指定金额
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
昔日辉煌不再,PHP老矣,尚能饭否?
原創
2024-05-23 23:48:42
今天!通义灵码在北京、成都、杭州三城开讲啦
原創
2024-05-27 21:13:46
代理服务器调试技巧:优化Kotlin网络爬虫的数据抓取过程
原創
2024-05-21 00:07:04
OSS_PIPE:Rust编写的大规模文件迁移工具
京東雲開發者
2024-05-15 23:59:27
Python函数与模块的精髓与高级特性
原創
2024-05-14 11:00:07
为程序员和新手准备的 8 大 Python 工具
osc_7cws6vmd
2024-05-14 01:06:43
智能的PHP开发工具PhpStorm v2024.1全新发布——支持PHPUnit 11.0
原創
2024-05-24 12:20:21
php 异步执行方法,父进程继续执行下面的代码 执行完成后,父进程自动关闭, 子进程继续执行
原創
2024-05-24 09:27:59
mysql utf8_unicode_ci 与 utf8_general_ci
原創
2024-05-24 00:56:30
Buzz库网络爬虫实例:快速爬取百度搜索实时热点
原創
2024-05-24 00:08:55
上海站丨飞天技术沙龙 Serverless + AI 专场开启报名!
原創
2024-05-23 21:13:46
MySQL全文索引源码剖析之Insert语句执行过程
原創
2024-05-20 10:59:15
记一次有点抽象的渗透经历
原創
2024-05-17 23:16:30
win 环境下 docker 的使用整理
原創
2024-05-17 00:25:04