PHP随机选择数组中的几个非重复元素
复制代码代码如下:< PHP
*
*数组=要筛选的数组
*总计=返回的最大项目数
*唯一=是否在获得随机列表之前删除重复项
* /
功能unique_array($array,总美元,美元的独特= true){
创建一个数组,数组(美元);
如果((bool)$独特){
$array = array_unique(数组);
}
洗牌($数组);
长度=计数(数组);
($ i = 0;$ i总计$;$ + +){
如果($ i $ $长度){
为创建一个数组{ } =数组{ $我};
}
}
返回新数组;
}
$短语=阵列('Hello水手,'acid测试,熊只园,'botch工作,'dark'dark,
'红',' ','pan,'quid现状,'rub它。
是男人,湿,'bag女士,'bean盛宴,大假发,假发的大。
湿,'quid现状,'rub在');
print_r(unique_array($的短语,1));
1返回结果
print_r(unique_array($的短语,5));
5返回唯一的结果
print_r(unique_array($短语,5,假));
5返回结果,但可能有重复的
在原始数组中是重复的
print_r(unique_array($的短语,100));
100返回唯一的结果
print_r(unique_array($短语,100,假));
100返回结果,但可能有重复的
在原始数组中是重复的
希望本文能对大家的PHP程序设计有所帮助。