$total_valores) { trigger_error('Impossivel retornar '.$count.' valores unicos em um conjunto de '.$total_valores.' valores', E_USER_WARNING); return false; } $valores = range($min, $max); for ($n = 0; $n < $count; $n++) { $posicao = mt_rand(0, $total_valores - 1); $vetor[] = $valores[$posicao]; $total_valores -= 1; unset($valores[$posicao]); $valores = array_values($valores); } } else { for ($n = 0; $n < $count; $n++) { $vetor[] = mt_rand($min, $max); } } return $vetor; }