使用php怎么从数组中随机选择不重复的元素

介绍

使用php怎么从数组中随机选择不重复的元素?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

具体实现方法如下:

& lt; ? php

/*
, * $数组的数组过滤
, * $=条目的最大数量,总回报
, * $独特=是否删除重复前一个随机列表
, */
函数unique_array(数组,总美元,美元独特=true) {
,,,数组$ newArray=();
,,,如果((bool)独特的美元){
,,,,,,,$=array_unique数组(数组)美元;
,,,}
,,,洗牌(数组)美元;
,,,数组$长度=count ($);
,,,($ i=0;美元我& lt;总美元;$ + +){
,,,,,,,如果($ i & lt;$长度){
,,,,,,,,,,,美元newArray []=$ array[我]美元;
,,,,,,,}
,,,}
,,,返回newArray美元;
}
$短语=阵列(& # 39;你好水手# 39;,& # 39;酸测试# 39;,& # 39;熊花园# 39;,& # 39;笨拙的修补工作# 39;,& # 39;黑暗马# 39;,
,,,& # 39;在红色# 39;& # 39;男人了# 39;& # 39;潘本# 39;,& # 39;交换条件现状# 39;,& # 39;抹上# 39;& # 39;背叛者# 39;,
,,,& # 39;是的人# 39;& # 39;所有湿# 39;& # 39;包女士# 39;,& # 39;Bean盛宴# 39;& # 39;大假发# 39;& # 39;大假发# 39;& # 39;熊花园# 39;
,,,& # 39;所有湿# 39;& # 39;交换条件现状# 39;,& # 39;抹上# 39;);
print_r (unique_array($短语,1));
//返回1结果
print_r (unique_array(短语美元,5));
//返回5独特结果
print_r (unique_array(短语美元5假),
//返回5的结果,但可能重复如果
//
原始数组中有重复print_r (unique_array(短语100美元)),
//返回100独特的results ,,
print_r (unique_array(短语100美元、虚假));
//返回100条结果,但可能重复如果
//原始数组中有重复的

看完上述内容,你们掌握使用php怎么从数组中随机选择不重复的元素的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

使用php怎么从数组中随机选择不重复的元素