PHP教程

php从数组中随机筛选出指定个数的值

本文主要是介绍php从数组中随机筛选出指定个数的值,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
function uni($array,$nums,$unique=true){
 
    $newarray=array();
    if((bool)$unique){
        $array=array_unique($array);// 移除数组中重复的值,并且返回数组。    
    }
    if(shuffle($array)){// 打乱数组
        for ($i=0; $i <$nums ; $i++) {     
            if(in_array($array[$i],$newarray)){
                $nums++;
            }else{
                $newarray[]=$array[$i];
            }
            
        }
    }
    return $newarray;
 
} 
 
$arr=[1,2,3,4,5,6,7,8,9,10];
$re=uni($arr,3);
var_dump($re);

 

这篇关于php从数组中随机筛选出指定个数的值的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!