【发布时间】:2013-07-27 23:14:37
【问题描述】:
我正在尝试生成一个包含异常的唯一随机数组, 我已经走到这一步了:
function rand_except($min, $max,$no_numbers, $except) {
//loop until you get a unique randomized array without except number
$end=false;
while (!$end){
$numbers = rand_array($min, $max,$no_numbers);//get unique randomized array
if(!in_array($except,$numbers)){
$end=true;
break;
}
}
return $numbers;
}
但现在我希望函数循环,直到数组中的 except 参数不存在
【问题讨论】:
-
将该功能添加到 rand_array 函数而不是一遍又一遍地调用它直到它产生您想要的输出不是更有效吗?