php - 根据给定的百分比在两个项目之间进行选择

标签 php arrays random percentage

我需要根据 40/60% 的比例显示数组中的两个项目之一。因此,40% 的时间显示项目一,60% 的时间显示项目二。

我现在有以下代码,可以在两者之间随机选择,但需要一种方法来为其添加百分比权重。

$items = array("item1","item2");
$result = array_rand($items, 1);

echo $items[$result];

如有任何帮助,我们将不胜感激。谢谢!

最佳答案

类似的东西应该可以解决问题

$result = $items[ rand(1, 100) > 40 ? 1 : 0 ];

关于php - 根据给定的百分比在两个项目之间进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11139737/

相关文章:

python - 计算嵌套列表中的唯一元组

创建随机生成的字符矩阵

php - 确定重叠地理区域的算法

PHP:将虚拟路径转换为物理路径

php - 使用 PHP 和 MySQL,如何创建简单的房间可用性检查?

javascript - 在遍历数组时从数组中切片元素的 typescript 方法

c++ - C(++) malloc 混淆

python - 从 [A-z] 生成飞行字符串

javascript 预先编号 onclick 或重新加载

php - 保护 PHP 文件;如何?