我知道这个问题可能已经被问过了,但我对前面的问题的理解不足以知道他们是否按照我的意愿行事。
$fruits = array('20' => 'apple', '40' => 'orange', '40' => 'pear');
关键是价值被挑选的机会的百分比。我想 mt_rand() 一个 0 到 99 之间的数字,并根据这些百分比从 $fruits 返回一个值。
我很可能很困惑,因为我不知道如何解释我在寻找什么。
预先感谢您的帮助。
编辑:想要一个随机值来自 $fruits,基于这些机会:
我希望有 40% 的机会得到一个橙子,有 40% 的机会得到一个梨,还有 80% 的机会得到一个苹果。
编辑:为了进一步澄清,因为很多答案都弄错了,(或者我只是不理解他们的代码),无论我选择什么数字,我都需要一个结果,而不仅仅是 20、40 或 40。