您现在的位置是:网站首页 > 脚本编程>

PHP生成红包的简单代码

2014-06-111269人围观
简介 红包谁都想要,当你打开红包的瞬间里面赫然显示几个大字“恭喜您中了5000000万”,可惜买了好多的彩票一个都没有中过悲剧吧!闲着无聊自己研究了一下红包生成php代码!$n = 200; //红包个数 $amount = 5000; //红包总金额 $s = 2.00*100; //最小金额 精确到分 $b = 48.00*100; //最大金额 精确到分 getPacket($n...

红包谁都想要,当你打开红包的瞬间里面赫然显示几个大字“恭喜您中了5000000万”,可惜买了好多的彩票一个都没有中过悲剧吧!闲着无聊自己研究了一下红包生成php代码!

$n = 200; //红包个数
$amount = 5000; //红包总金额
$s = 2.00*100; //最小金额 精确到分
$b = 48.00*100; //最大金额 精确到分

getPacket($n,$amount,$s,$b);

function getPacket($n,$amount,$s,$b){
    $arr = array();
    for($i=0;$i< $n-1;$i++){
        $arr[$i] = rand($s,$b)/100;
    }
    $last = ($amount - array_sum($arr))/100;
    $arr[$n-1] = sprintf("%.2f",$last);
    if($arr[$n-1]>$s/100 && $arr[$n-1]< $b/100){
        echo "<pre>";
        print_r($arr);

//        foreach($arr as $k){
//            echo $k."<br/>";
//        }
    }else{
        getPacket($n,$amount,$s,$b);
    }
}

很简单,就是用rand随机数来实现的......感觉写的则个很蛋疼....可能是很久没有更新博客了,是用来凑数的....呜呜呜....

打赏本站,你说多少就多少

精彩评论

微信关注

Copyright © 2013-2019 千奇博客 保留所有权利 辽ICP备13008238号