首页 > 开发 > PHP > 正文

概率计算 PHP幸运星

2024-05-04 23:04:01
字体:
来源:转载
供稿:网友
  • 本文来源于网页设计爱好者web开发社区http://www.html.org.cn收集整理,欢迎访问。
  • 给定一个概率(这里是点数),确定某次事件是否发生.
    可以用在根据用户获得的点数,随机产生网站幸运星等方面(注意:这里有个'等'字).
    <?php
    /**
    @title:php幸运星(lucker)
    @version:1.00
    @license:bsd
    @author:axgle
    */

    $bl = lucker(50);//50%的可能性
    var_dump($bl);

    function lucker($dot) {
            $dot = intval($dot);
            $dot = max($dot,0);//min dot = 0
            $dot = min($dot,100);//max dot = 100

            $one = rand(1,100);
            $total = range(1,100);
            shuffle($total);

            $range = array();
            for($i=0; $i<$dot; $i++) {
                    $range[] = $total[$i];
            }
            return in_array($one,$range);
    }
    ?>

    发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表