[PHP] 纯文本查看 复制代码
/**
* 方法: 随机数组中的某个元素
* @param Array $eleList 需要随机取元素的数组,必须为索引数组.
* @param Int $getRanNum 随机取的元素个数,默认为一个 (可选).
* @return Array 随机元素.
*/
function randGetArrEle($eleList , $getRanNum = 1){
$getRanEle = [];
$eleNum = count($eleList);
for($getRanNum; $getRanNum > 0; $getRanNum--){
$arrKey = rand(0 , $eleNum-1);
//检测是否和已经选中的冲突
while(in_array($eleList[$arrKey] , $getRanEle)){
$arrKey = rand(0 , $eleNum-1);
}
array_push($getRanEle , $eleList[$arrKey]);
}
return $getRanEle;
}