试图从数组php的前4项中尽可能多地获取随机元素

试图从数组php的前4项中尽可能多地获取随机元素,php,Php,Hi-am阵列中有10个元素。我试图得到我的随机元素主要来自前5个元素。这意味着前5个元素的随机元素外观应该比下5个元素大得多 $arr = array('a','b','c','d','e','f','g','h','i','j'); $random = $arr[array_rand($arr)]; 我通常使用上面的函数获取随机元素使用函数rand(最小值,最大值): 请尝试以下简单易懂的代码:- $arr = array('a','b','c','d','e','f','g

Hi-am阵列中有10个元素。我试图得到我的随机元素主要来自前5个元素。这意味着前5个元素的随机元素外观应该比下5个元素大得多

 $arr    = array('a','b','c','d','e','f','g','h','i','j');
   $random = $arr[array_rand($arr)];
我通常使用上面的函数获取随机元素

使用函数rand(最小值,最大值):


请尝试以下简单易懂的代码:-

$arr = array('a','b','c','d','e','f','g','h','i','j');
$rand = rand(0,9);
echo $arr[($rand <= 6 ? ($rand%5) : $rand)];
$arr=array('a','b','c','d','e','f','g','h','i','j');
$rand=rand(0,9);

echo$arr[($rand“前5个元素的随机元素外观应远大于后5个元素”-那么,不是随机的吗?你真的试过什么吗?如果是,展示给我们看。如果不是,你需要先这么做。这不是免费的编码服务。我想从第二个5中选择随机,但这应该只是一些时间。我建议你重新阅读问题。我更改了代码@patelit意味着随机数应该是第一个的70%元素和30%来自第二个5元素。我想这是你想要的@patel@patel你可以检查我的答案。。。
$arr = array('a','b','c','d','e','f','g','h','i','j');
$rand = rand(0,9);
echo $arr[($rand <= 6 ? ($rand%5) : $rand)];