最新文章:

首页 后端

php 随机红包算法

发布时间:2017年04月24日 评论数:抢沙发 阅读数:4213

    直接上代码 看注释:

    $post_data['money'] = 100;//100元
    	$post_data['number'] = 10; //10个人
    	$post_data['israndom'] = 1; //随机红包
    	//判断是否符合随机条件
    	if(!$post_data['israndom'] || $post_data['money']*100/$post_data['number'] == 1){
    		$ev_money = $post_data['money']*100/$post_data['number'];
    	}
    	//剩余的钱
    	$rm_money = $post_data['money']*100;
    	for ($i=0; $i < $post_data['number']; $i++) {
    		if($post_data['israndom'] && $post_data['money']*100/$post_data['number'] > 1){
    			if($i+1 == $post_data['number']){
    				$ev_money = $rm_money;
    			}else{
    				//现在的钱 = 剩余的钱 - 必须剩下的钱(每个人必须拿到最少的钱是1分 假如100个人分100块钱 第一个人必须剩下的钱就是 100-99*0.01 第二个人必须剩下的钱是 100-前面人中奖的所有的钱-98*0.01)
    				$rand_money = $rm_money - (($post_data['number']-($i+1))*1);
    				//管控 /4
    				$ev_money = mt_rand(1,floor($rand_money)/4);
    				//剩余的钱 = 剩余的钱 - 中奖的钱
    				$rm_money -= $ev_money;
    			}
    		
    		}
    	}


二维码加载中...
本文作者:初心      文章标题: php 随机红包算法
本文地址:http://www.5wcx.com/back/20.html
版权声明:若无注明,本文皆为“许敬轩的个人主页 - 勿忘初心,方得始终,个人博客,技术经验分享”原创,转载请保留文章出处。
挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论
sitemap