PHP 概率运算函数

添加时间:10-10-17 所属分类:PHP工具与代码
  转载自http://www.im286.com/thread-6310197-1-1.html

[code]/**
* 全概率计算
*
* @param array $p array('a'=>0.5,'b'=>0.2,'c'=>0.4)
* @return string 返回上面数组的key
* @author Lukin <my@lukin.cn>
*/
function random($ps){
static $arr = array(); $key = md5(serialize($ps));
if (!isset($arr[$key])) {
$max = array_sum($ps);
foreach ($ps as $k=>$v) {
$v = $v / $max * 10000;
for ($i=0; $i<$v; $i++) $arr[$key][] = $k;
}
}
return $arr[$key][mt_rand(0,count($arr[$key])-1)];
}[/code]

前篇:PHP视频教程LAMP兄弟连原创光盘高清WMV格式 后篇:中国国际卡车展济南开幕 48个知名品牌亮相
发表我的评论


推荐文章   “非遗人”的闹市与静巷:因生存而焦虑...   带瘫痪奶奶上学的女大学生:做多份家教...   对结婚你怕什么:怕婚后生活、怕凑活过...   因救母失去双腿,农村女孩4小时爬行8公...   司机与出租车公司是劳动关系吗? 济南中...
随机文章   将网址快捷方式放到桌面上的PHP代码   跨域调用COOKIES   PHP下实现JS语言中的escape解码函数的实...   PHP解密 unicode编码字符   PHP获取文件的断点续传代码
广告

其他推荐

因为本站所有内容均转载自其它媒体,本意为公众提供免费服务,但并不代表本网赞同其观点,也不能对其真实性验证负责,如稿件版权单位或个人不想在本网发布,请与我联系,本人会立即将其撤除,谢谢.联系方式:atseashawk@163.com QQ:99289555