Génération de nombres aléatoires uniques dans une plage
Question : Comment puis-je générer efficacement des nombres aléatoires uniques dans une plage spécifiée gamme ?
Réponse :
Le le code fourni génère des nombres aléatoires dans une plage mais ne peut pas garantir l'unicité. Pour une solution optimisée, envisagez les approches suivantes :
1. Tableau avec ordre aléatoire :
2. Fonction enveloppée :
function UniqueRandomNumbersWithinRange($min, $max, $quantity) { $numbers = range($min, $max); shuffle($numbers); return array_slice($numbers, 0, $quantity); }
print_r(UniqueRandomNumbersWithinRange(0, 25, 5));
Résultat :
Un tableau de la quantité spécifiée avec des nombres aléatoires uniques dans la plage donnée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!