模仿微信红包
2016-03-21 14:52
447 查看
/*
* 红包算法 最小值0.01元 最大值 200
* $total 红包总数
* $number 红包个数
*/
public function get_test($total, $number)
{
if ($total > 200) {
return "最大值不能超过200元";
} else {
$total = $total * 100;
$list = new ArrayList();
$tal = $total;
$total_array = array();
for ($i = 1; $i <= $number; $i ++) {
if ($i == $number) {
$temp = $tal;
} else {
$temp = rand(1, $tal - 1 * ($number - $i));//控制没次发红包至少一分钱
}
$total_array = array_merge($total_array, array(
$i => $temp / 100
));
$tal = $tal - $temp;
}
}
return $total_array;
}
* 红包算法 最小值0.01元 最大值 200
* $total 红包总数
* $number 红包个数
*/
public function get_test($total, $number)
{
if ($total > 200) {
return "最大值不能超过200元";
} else {
$total = $total * 100;
$list = new ArrayList();
$tal = $total;
$total_array = array();
for ($i = 1; $i <= $number; $i ++) {
if ($i == $number) {
$temp = $tal;
} else {
$temp = rand(1, $tal - 1 * ($number - $i));//控制没次发红包至少一分钱
}
$total_array = array_merge($total_array, array(
$i => $temp / 100
));
$tal = $tal - $temp;
}
}
return $total_array;
}
相关文章推荐
- 仿微信聊天实现
- 微信扫码支付Demo(java)
- iOS 微信支付
- iOS微信支付简单的使用
- 小程序 - 去字符串空格/二叉树查找
- 小程序 - 压缩字符串
- java 微信等三方登录部署到WAS服务器上报错
- 微信支付
- Zabbix监控整合OneAlert报警平台实现邮件、短信、微信、电话多方式报警
- 微信开发之访问微信接口(带参数)
- 微信开发之解析xml
- 微信开发之获取accessToken
- iOS微信支付
- 微信接口 菜单 40016
- 微信语音idk的demo学习
- 对话框小程序
- 微信退款demo--Java
- 当OA遇到微信,通达OA官方微信公众号来啦!
- 微信登入,获取用户信息
- QQ也可以和微信一样只能共同好友见评论