首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从数组中选择随机值

从数组中选择随机值
EN

Stack Overflow用户
提问于 2014-02-14 18:11:55
回答 5查看 59关注 0票数 0

我有一个由5个数字组成的数组,我想随机选择‘任意3’个数字

从我的数组中生成以下结果。我找了又找不到一个代码

这将重现确切的结果。我在想上厕所的时候

函数将是最好的选择,但是我该怎么做呢,任何帮助,(JavaScript,

Java,php)将不胜感激

代码语言:javascript
复制
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
EN

回答 5

Stack Overflow用户

发布于 2014-02-14 18:20:00

我认为你需要这样的东西:http://phpfiddle.org/main/code/bpg-8ix

您可以将它放在一个函数中,并在for循环中调用它任意多次。

票数 0
EN

Stack Overflow用户

发布于 2014-02-14 18:28:19

对于php,可以在HERE的帮助下使用array_rand函数

您还可以使用:

先使用shuffle($array),然后使用array_rand($array,3)

票数 0
EN

Stack Overflow用户

发布于 2014-02-14 18:28:41

试试我的PHP示例:

代码语言:javascript
复制
<?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>";
}
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21776420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档