php中如何在数组中随机抽取n个数据的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php中如何在数组中随机抽取n个数据的值相关的知识,希望对你有一定的参考价值。

参考技术A array_rand()
在你想从数组中取出一个或多个随机的单元时相当有用。它接受
input
作为输入数组和一个可选的参数
num_req,指明了你想取出多少个单元

如果没有指定,默认为
1。
如果你只取出一个,array_rand()
返回一个随机单元的键名,否则就返回一个包含随机键名的数组。这样你就可以随机从数组中取出键名和值。
主要是用array_rand()方法

js里面随机抽取n个随机数

function getImageRandomPosition(){
do {
var n = Math.floor(Math.random() * 12);//n为随机出现的0-11之内的数值
for (var i = 0; i < posArray.length; i++) {
if (n == posArray[i]) {
/*若n和数组里面的数值有重复,立即跳出函数*/
break;
}
}
        /*若n和数组里的数组无重复,那么i和数组的长度是相同的,这样可以避免出现重复的数字*/
if (i == posArray.length) {
posArray.push(n);
}
}while(posArray.length!=12);
}

以上是关于php中如何在数组中随机抽取n个数据的值的主要内容,如果未能解决你的问题,请参考以下文章

从数据集中随机抽取一定数量的数据

排列组合(包括n中随机抽取m个)

PPT随机抽题

js如何从一个数组中随机取出n个不同且不重复的值

js如何从一个数组中随机取出n个不同且不重复的值

用哪个函数可以随机抽取集合中的元素