Jef*_*ell 4 php arrays random percentage
我需要根据40/60%的比例显示阵列中的两个项目之一.因此,40%的时间,第一项显示,60%的时间,第二项显示.
我现在有以下代码,它们只是在两者之间随机选择,但需要一种方法来为它添加百分比权重.
$items = array("item1","item2");
$result = array_rand($items, 1);
echo $items[$result];
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.谢谢!
这样的事情应该可以解决问题
$result = $items[ rand(1, 100) > 40 ? 1 : 0 ];
Run Code Online (Sandbox Code Playgroud)