我有一个由5个数字组成的数组,我想随机选择‘任意3’个数字
从我的数组中生成以下结果。我找了又找不到一个代码
这将重现确切的结果。我在想上厕所的时候
函数将是最好的选择,但是我该怎么做呢,任何帮助,(JavaScript,
Java,php)将不胜感激
var myArray = ["1","2","3","4","5"];
var result = myArray.slice();
for (i=0; i < result; i++) {
console.log(myArray[i]);
}
Results:
1 2 3
1 2 4
1 2 5
1 3 4
1 3 5
1 4 5
2 3 4
2 3 5
2 4 5
3 4 5发布于 2014-02-14 18:20:00
我认为你需要这样的东西:http://phpfiddle.org/main/code/bpg-8ix
您可以将它放在一个函数中,并在for循环中调用它任意多次。
发布于 2014-02-14 18:28:19
对于php,可以在HERE的帮助下使用array_rand函数
您还可以使用:
先使用shuffle($array),然后使用array_rand($array,3)
发布于 2014-02-14 18:28:41
试试我的PHP示例:
<?php
$a=array("1","2","3","4","5");
for($i=1;$i<10;$i++){
$random_keys=array_rand($a,3);
echo $a[$random_keys[0]].$a[$random_keys[1]].$a[$random_keys[2]];
echo "<br>";
}
?>https://stackoverflow.com/questions/21776420
复制相似问题