PHP数组依照概率返回的算法
程序员文章站
2024-04-05 11:54:18
...
PHP数组按照概率返回的算法
现在有一9键数组:
$arr = array(1,2,3,4,5,6,7,8,9);
我希望:
1的返回概率是30%
2的返回概率是20%
3的返回概率是10%
4的返回概率是50%
其他的不管
这样的算法怎么算呢
------解决方案--------------------
这个意思么?
$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] . '
': '';
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
是不是 ,通过一个函数 返回 $arr = array(1,2,3,4,5,6,7,8,9); 中的数字;
返回的楷率是:
1的返回概率是30%
2的返回概率是20%
3的返回概率是10%
4的返回概率是50%
!
是这样的吗?
完全摸得想法啊?
------解决方案--------------------
那就逐个随机,比如随机1-100个数。对1,
总之返回结果可能超过1个就对啦
------解决方案--------------------
不是吧。。刚换件衣服不久,这么快被发现了……
------解决方案--------------------
同意amani11的想法。
@#2 至于每个数是否被返回,完全是独立事件,为什么管它和是否大于100%呢?
现在有一9键数组:
$arr = array(1,2,3,4,5,6,7,8,9);
我希望:
1的返回概率是30%
2的返回概率是20%
3的返回概率是10%
4的返回概率是50%
其他的不管
这样的算法怎么算呢
------解决方案--------------------
这个意思么?
$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] . '
': '';
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
是不是 ,通过一个函数 返回 $arr = array(1,2,3,4,5,6,7,8,9); 中的数字;
返回的楷率是:
1的返回概率是30%
2的返回概率是20%
3的返回概率是10%
4的返回概率是50%
!
是这样的吗?
完全摸得想法啊?
------解决方案--------------------
那就逐个随机,比如随机1-100个数。对1,
总之返回结果可能超过1个就对啦
------解决方案--------------------
不是吧。。刚换件衣服不久,这么快被发现了……
------解决方案--------------------
同意amani11的想法。
@#2 至于每个数是否被返回,完全是独立事件,为什么管它和是否大于100%呢?
相关文章
相关视频
上一篇: 在PHP.MVC中上传文件
推荐阅读
-
PHP数组依照概率返回的算法
-
怎么在PHP函数中使用另外一个函数返回的数组
-
recurse_array_change_key_case()递规返回字符串键名全为小写或大写的数组_PHP教程
-
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
-
ajax,页面怎么接收php返回的二维数组,
-
PHP实现二维数组中的查找算法小结
-
php array_keys 返回数组的键名
-
php array_values 返回数组的所有值详解及实例
-
php array_values 返回数组的值实例详解
-
数据结构二分法-给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。