PHP数组按照概率返回的算法 现在有一9键数组:$arr = array(1,2,3,4,5,6,7,8,9);我希望:1的返回概率是30%2的返回概率是20%3的返回概率是10%4的返回概率是50%其他的不管这样的算法怎么算呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个意思么?$ConfigArr = array('30%', '20%', '10%', '50%');$arr = array(1,2,3,4,5,6,7,8,9);foreach ($arr as $key=>$val) echo isset($ConfigArr[$key]) ? $val.'概率是:' . $ConfigArr[$key] . '<br />': ''; 比如说,从$arr里面取5个元素,取十次,1,2,3,4分别出现3,2,1,5次。是这意思吗? 是不是 ,通过一个函数 返回 $arr = array(1,2,3,4,5,6,7,8,9); 中的数字;返回的楷率是:1的返回概率是30%2的返回概率是20%3的返回概率是10%4的返回概率是50%!是这样的吗?完全摸得想法啊? 那就逐个随机,比如随机1-100个数。对1,<=30返回,再次随机,对2,<=20返回总之返回结果可能超过1个就对啦 同意amani11的想法。@#2 至于每个数是否被返回,完全是独立事件,为什么管它和是否大于100%呢? php文件上传不成功 在文本框内输入任意一个网址后,能够获得网站的截图和title keyword信息,可以做到吗? PHP mysqli如何连接MySQL数据库 求两个方法~~获取年龄和获取出生天数!! 数据更新 一个链接的问题 php连接access数据库的问题,郁闷~~ 非常非常奇怪的问题!php+mysql 【新手求解释原理】关于防止出现中文乱码的ord()的问题 php运算符问题 端口已处于监听状态,为什么 fsockopen还会失败 如何生成config.php这样的数据库配置信息文件
foreach ($arr as $key=>$val)
echo isset($ConfigArr[$key]) ? $val.'概率是:' . $ConfigArr[$key] . '<br />': '';
2的返回概率是20%
3的返回概率是10%
4的返回概率是50%!
是这样的吗?
完全摸得想法啊?
@#2 至于每个数是否被返回,完全是独立事件,为什么管它和是否大于100%呢?