PHP简单的获胜算法(示例)

PHP简单的获胜算法(示例)
这个包遇到这样一个问题,绘制一个概率函数来在线查找信息。它指出,一种以上的方法,我觉得还是比较容易实现句子的功能或一种以上的代码的想法不止一种。
功能get_rand($ proarr){
结果=;

概率的总概率
$启源= array_sum($ proarr);

循环数组的概率
foreach(proarr美元美元美元关键=采购指){
randnum美元(1美元= mt_rand,启源);
如果(randnum美元美元采购指){
$结果=键;
打破;
{人}
$启源= $采购指;
}
}
unset($ proarr);
返回$结果;
}
prize_arr美元=阵列(
0=阵列('id' = > 1,'prize= >平板电脑,V = > 0.1),
1=阵列('id' = > 2,'prize= >,数码相机,V = > 5),
2=阵列('id' = > 3,'prize= >的音频,V = > 10),
3=阵列('id' = > 4,'prize= > '4g,V = > 12),
4=阵列('id' = > 5,'prize'=>10,Q,V = > 22),
5=阵列('id' = > 6,'prize= >也许下次可以哦,V = > 50),
);
foreach(prize_arr美元美元美元关键= val){
$ ARR { $瓦尔{ 'id' } } = { } $值V;
}
摆脱美元= get_rand($ ARR); / /根据一个ID奖获得概率
RES {是} =美元美元美元prize_arr { } { } rid-1 'prize '; / /
撤消($ prize_arr { $ rid-1 }); / /从数组中删除,其余的奖
洗牌($ prize_arr); / /排列的顺序打乱
为($我= 0;$我<计数(prize_arr美元美元);i++){
$公关{ } = { $ $ prize_arr我} { 'prize};
}
RES {没} =美元美元的公关;
回声json_encode(合物,json_unescaped_unicode);
以上PHP简单获胜的算法(例如)是分享的全部内容,小编的,希望能给大家一个参考,我希望你能支持它。

tag:算法示例简单电脑软件php

相关内容