我有一个数组列表,我想从这个列表中选择两个单词而不重复它们.但是我尝试了很多东西而没有任何效果.有当前代码:
$randomq2[] = "one";
$randomq2[] = "two";
$randomq2[] = "three";
srand ((double) microtime() * 1000000);
$getrando1 = rand(0,count($randomq2)-1);
$getrando2 = rand(0,count($randomq2)-1);
$wordone = $getrando1[$conco1];
$wordtwo = $getrando2[$conco2];
Run Code Online (Sandbox Code Playgroud)
这应该适合你:
(在这里我第一次得到所有独特的元素$randomq2用array_unique().然后,我只是shuffle()在阵列,并在年底我刚刚从一开始就与中提取2元array_slice())
<?php
$randomq2 = array_unique($randomq2);
shuffle($randomq2);
$random = array_slice($randomq2, 0, 2);
print_r($random);
?>
Run Code Online (Sandbox Code Playgroud)