php概率计算函数

来源:互联网 发布:编程代码大全 编辑:程序博客网 时间:2024/05/16 07:19
    function get_rand($proArr) {        $result = '';        //概率数组的总概率精度        $proSum = array_sum($proArr);        //概率数组循环        foreach ($proArr as $key => $proCur) {            $randNum = mt_rand(1, $proSum);             //抽取随机数            if ($randNum <= $proCur) {                $result = $key;                         //得出结果                break;            } else {                $proSum -= $proCur;                                 }        }        unset ($proArr);        return $result;    }

0 0